Details

Time bar (total: 52.8s)

analyze1.0s (1.9%)

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)

sample15.5s (29.4%)

Results
4.2s12794×body256invalid
3.7s2148×body4096valid
2.1s1221×body8192valid
1.7s4115×body256infinite
1.3s663×body1024valid
1.2s1354×body2048valid
805.0ms2542×body256valid
286.0ms328×body512valid
67.0ms47×body1024infinite
36.0ms62×body2048infinite
14.0ms45×body512infinite
8.0ms11×body4096infinite
6.0msbody8192exit
Bogosity

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

simplify241.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
59.4b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
60.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.9b
(*.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)))))
61.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)

localize87.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.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 d d) (*.f64 w h)) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
14.2b
(/.f64 (*.f64 d d) (*.f64 w h))
18.0b
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))
29.8b
(+.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)

series85.0ms (0.2%)

Counts
4 → 228
Calls

57 calls:

TimeVariablePointExpression
6.0ms
h
@0
(*.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)))))
6.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))))
5.0ms
M
@0
(*.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)))))
4.0ms
D
@0
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))
3.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 d d) (*.f64 w h)) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M))))

rewrite107.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1798×rational.json-simplify-35
1126×rational.json-simplify-50
1052×exponential.json-3
1052×rational.json-1
1052×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024342
1176342
2526342
32423342
47791342
Stop Event
node limit
Counts
4 → 77
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))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.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)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 d (*.f64 w (*.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 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)))))) (#(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 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d (/.f64 d (*.f64 w (*.f64 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 2 (*.f64 (*.f64 D D) 4)))))) (#(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 d (/.f64 w d)) (/.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 w h) (*.f64 (*.f64 D D) 2))))))) (#(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 w) (/.f64 d (*.f64 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 1 (*.f64 w h)) (*.f64 d (/.f64 d (*.f64 D 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 D D)) (*.f64 w 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 (*.f64 d d) (*.f64 w h)))))) (#(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 w d)))))) (#(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 d (*.f64 (*.f64 w h) (*.f64 (*.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 2 (*.f64 (*.f64 D D) 4)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))))) (#(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 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) 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 w d)) (/.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 d (/.f64 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 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 d (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 d (/.f64 w d)))))) (#(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)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.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 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 2) (*.f64 2 (*.f64 2 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.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 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) (*.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.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 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M))))) (-.f64 0 (*.f64 2 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)))))

simplify689.0ms (1.3%)

Algorithm
egg-herbie
Rules
1148×rational.json-simplify-43
1056×rational.json-simplify-35
900×rational.json-simplify-51
788×rational.json-simplify-49
736×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
084851715
1261650801
2618850531
3679241651
Stop Event
node limit
Counts
305 → 579
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 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(-.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) 0)
(+.f64 0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))))
(-.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) 0)
(*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) 1)
(*.f64 1 (*.f64 d (/.f64 d (*.f64 w (*.f64 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 2 (*.f64 (*.f64 D D) 4)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w d)) (/.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 w h) (*.f64 (*.f64 D D) 2))))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D D))) (/.f64 1 w))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 d (*.f64 D D))))
(*.f64 (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))) d)
(*.f64 (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)) (*.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 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 w d)))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 w (*.f64 h (*.f64 D D)))) (fabs.f64 d))
(*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 (*.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 2 (*.f64 (*.f64 D D) 4)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))
(*.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 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) 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 w d)) (/.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 d (/.f64 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 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))
(*.f64 (/.f64 1 w) (*.f64 d (/.f64 d h)))
(*.f64 (/.f64 1 h) (/.f64 d (/.f64 w d)))
(*.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)
(+.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(/.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 2) (*.f64 2 (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) (*.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4)) 8)
(/.f64 (neg.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M))))) (-.f64 0 (*.f64 2 (/.f64 w c0))))
(pow.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 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 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 0 (*.f64 M (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 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 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 M (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 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 M (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 -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 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 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 0 (*.f64 M (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 -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 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 0 (*.f64 M (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 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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/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 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (pow.f64 d 2))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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/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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 0 (*.f64 M (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 (/.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 -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 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 0 (*.f64 M (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 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 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 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 w h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 w h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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/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)) (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 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 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 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 w h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 0 (*.f64 M (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 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 w h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 (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 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M 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 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (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 (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))) (pow.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) 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 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M 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 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M 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 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M 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 0 (neg.f64 (/.f64 (/.f64 (*.f64 M 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 (+.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))) (pow.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) 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))) (pow.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) 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 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M 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 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M 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 -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 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.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 (neg.f64 (/.f64 (/.f64 (*.f64 M 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 0 (neg.f64 (/.f64 (/.f64 (*.f64 M 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 -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 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (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 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/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 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) w)) (/.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 (/.f64 (*.f64 M c0) (*.f64 w h)) (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 (+.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 h 3) (-.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 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3)) (pow.f64 D 6)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3)) (pow.f64 D 6)) (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) w)) (/.f64 (pow.f64 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (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 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/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 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) w)) (/.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 (/.f64 (*.f64 M c0) (*.f64 w h)) (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 (+.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 h 3) (-.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 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3)) (pow.f64 D 6)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3)) (pow.f64 D 6)) (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) w)) (/.f64 (pow.f64 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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))) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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 (*.f64 h (*.f64 w (-.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) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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))) (*.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 h (*.f64 w (-.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))) (*.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 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (+.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))) (*.f64 (*.f64 h (*.f64 w (-.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 (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) (*.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 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 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 (*.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 w 2) (pow.f64 h 3)) (+.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)))))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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 (*.f64 h (*.f64 w (-.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) (*.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 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.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 (pow.f64 w 2) (pow.f64 h 3)) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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))) (*.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 h (*.f64 w (-.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))) (*.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 (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 (*.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 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (+.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))) (*.f64 (*.f64 h (*.f64 w (-.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 (pow.f64 D 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 M c0)) (*.f64 (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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.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 (sqrt.f64 -1) M)))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.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 (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 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))) (pow.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))) 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 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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))) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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))) (*.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 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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 (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))) (pow.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))) 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))) (pow.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))) 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 (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/4 (*.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 (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))))) (*.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 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/4 (*.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))) (*.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 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.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 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))) (*.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 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/4 (*.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 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 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 (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 (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 (pow.f64 d 2) (/.f64 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))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (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 (*.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 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 (pow.f64 d 2) (/.f64 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))) (*.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 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 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 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))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (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 (*.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))) (pow.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))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 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))) 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 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 (pow.f64 d 2) (/.f64 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 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.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 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.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 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.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 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 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 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))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M 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 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 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 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/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 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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 (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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 (pow.f64 D 2) (/.f64 (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.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)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) 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 (+.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 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/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 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 -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 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 (*.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 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (+.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 (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 h 2) (*.f64 (pow.f64 w 3) (-.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 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (+.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 (pow.f64 D 2) (/.f64 (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.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)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.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)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.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)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))) 2)))))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (+.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 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2))))))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (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) 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.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) 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)))) (*.f64 1/4 (pow.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 (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 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.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/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 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 (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) 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 -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 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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.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 (*.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))) -1/4))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.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 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.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 (-.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.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) w))))) (*.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/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))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.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))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) h)))
(+.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) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) h)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/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))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) h)) (+.f64 (*.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 w 2)))) (*.f64 1/4 (pow.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 (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 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))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) 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 (*.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 (sqrt.f64 -1) M) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) 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 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.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 (sqrt.f64 -1) M) (+.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) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) 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 (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 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/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))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) h)) (+.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 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)))) (*.f64 1/4 (pow.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 (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 (neg.f64 (/.f64 (+.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))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) 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 (*.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 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.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 (*.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))) 1/4)) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) 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 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.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 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)) (*.f64 (sqrt.f64 -1) M))))
(+.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) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) 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 (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 (-.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.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) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.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 (-.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 w h)) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (+.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))) (*.f64 (pow.f64 D 2) (/.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 w h)) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 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 (-.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 h 3) (+.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (+.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 (-.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 w h)) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (+.f64 (*.f64 1/2 (+.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))) (*.f64 (pow.f64 D 2) (/.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 w h)) (*.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 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.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 (sqrt.f64 -1) M)))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.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 (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 (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.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 (sqrt.f64 -1) M))) (*.f64 1/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 (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/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 (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 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/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 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 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 -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 (*.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 (*.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 (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 (+.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 (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 (*.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 (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 (*.f64 (pow.f64 d 4) (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (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 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)))))
(+.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (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 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4))) (*.f64 1/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 (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 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 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 1/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 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 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 (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.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 (sqrt.f64 -1) M)))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.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 (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 (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (+.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 (sqrt.f64 -1) M))) (*.f64 1/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 (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/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 (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 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/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 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 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 -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 (*.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 (*.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 (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 (+.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 (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 (*.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 (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 (*.f64 (pow.f64 d 4) (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (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 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)))))
(+.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (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 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4))) (*.f64 1/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 (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 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 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 1/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 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 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 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.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)))))) (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 w h)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.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 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.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 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 M (*.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 w (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.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 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (pow.f64 M 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) h))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.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 (pow.f64 M 2) (*.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2)))) h))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.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 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.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 w (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.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 (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 (pow.f64 (*.f64 1/2 (*.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 (*.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 (+.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 M (*.f64 w h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.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 (pow.f64 M 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) h))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (pow.f64 (*.f64 h (*.f64 M w)) 3))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.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 (pow.f64 M 2) (*.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2)))) h))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2)))) (pow.f64 (*.f64 h (*.f64 M w)) 3))) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.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 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.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) (pow.f64 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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.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 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.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) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.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 0 (neg.f64 (*.f64 c0 (/.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 (/.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)))) (*.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 (+.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)))) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (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 (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 c0 (/.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (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 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.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 (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 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 (*.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 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.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 c0 (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.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)))) (*.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 (+.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 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 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 (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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.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 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.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 c0 (/.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 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 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 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 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.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) (*.f64 M w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.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) (*.f64 M w)))) (/.f64 (pow.f64 d 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 1/4 (*.f64 (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) (*.f64 M w)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.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 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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) (*.f64 M w))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.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 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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) (*.f64 M w))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.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 0 (*.f64 M (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) (*.f64 M w))) 1/4)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.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) (*.f64 M w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (+.f64 (*.f64 1/4 (*.f64 (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) (*.f64 M w))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/8 (*.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 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 -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) (*.f64 w (pow.f64 M 3)))))))))
(+.f64 (*.f64 -1/8 (*.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 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.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 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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) (*.f64 M w))) 1/4))))
(+.f64 (*.f64 -1/8 (*.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 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.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 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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) (*.f64 M w))) 1/4))))
(+.f64 (*.f64 -1/8 (*.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 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.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 0 (*.f64 M (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) (*.f64 M w))) 1/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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 2) (*.f64 h c0))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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))))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 1/4 (*.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (*.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (*.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 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 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.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) (*.f64 h c0))) (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 (*.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) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/4)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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))) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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))) (pow.f64 d 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 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.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))))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (+.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 (-.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) (pow.f64 d 2))))) (*.f64 -1/8 (*.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 w 2) (pow.f64 h 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 c0 (pow.f64 d 6)))))))
(+.f64 (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/4)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 1/4 (*.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2))))) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 w 2) (pow.f64 h 3))) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (/.f64 (pow.f64 D 6) (*.f64 c0 (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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))) (pow.f64 d 2)))))) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 w 2) (pow.f64 h 3))) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (/.f64 (pow.f64 D 6) (*.f64 c0 (pow.f64 d 6))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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))) (pow.f64 d 2)))))) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 w 2) (pow.f64 h 3))) (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (/.f64 (pow.f64 D 6) (*.f64 c0 (pow.f64 d 6))))))
(*.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 (pow.f64 c0 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)))) w) -1/2))
(*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (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 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.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) (*.f64 h c0))) (pow.f64 d 2))) (*.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 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2)))) (*.f64 (pow.f64 c0 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)))) w) -1/2)))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2)))) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (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 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (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 (+.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) (*.f64 h c0))) (pow.f64 d 2))) (*.f64 -1/4 (*.f64 (*.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) (pow.f64 d 2))))))
(+.f64 (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) -1/4)) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2)))) (*.f64 (pow.f64 c0 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)))) w) -1/2))))
(+.f64 (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) -1/4)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2)))) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (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 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))))))
(+.f64 (*.f64 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))))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (+.f64 (*.f64 -1/8 (*.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 w 2) (pow.f64 h 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 c0 (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.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) (pow.f64 d 2))))) (*.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/8 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 w 2) (pow.f64 h 3))) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (/.f64 (pow.f64 D 6) (*.f64 c0 (pow.f64 d 6))))) (+.f64 (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) -1/4)) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 M (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2)))) (*.f64 (pow.f64 c0 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)))) w) -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 w 2) (pow.f64 h 3))) (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (/.f64 (pow.f64 D 6) (*.f64 c0 (pow.f64 d 6))))) (+.f64 (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 M (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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) -1/4)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h c0)) (pow.f64 d 2)))) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) w) -1/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 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.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 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 1/4 (*.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) w)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.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 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) w)) 1/4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) w)) 1/4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w 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 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) w)) 1/4)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (*.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) w)))) (+.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 (-.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) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.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 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) w)) 1/4)) (*.f64 (*.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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/4))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.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))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2)))) (pow.f64 d 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))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) w))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (-.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))))) (pow.f64 d 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) w))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.f64 1/4 (*.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) w)))) (+.f64 (+.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 (-.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) (pow.f64 d 2))))) (*.f64 -1/8 (*.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 (-.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 (pow.f64 h 3)))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.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 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) w)) 1/4)) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/4))) (*.f64 -1/8 (*.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 (pow.f64 h 3) (*.f64 w (-.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 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.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))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2)))) (pow.f64 d 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))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) w)))))) (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 h 3) (*.f64 w (-.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))) (*.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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (-.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))))) (pow.f64 d 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) w)))))) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 h 3) (*.f64 w (-.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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(*.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 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (*.f64 c0 (/.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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (pow.f64 w 2)))))
(*.f64 1/2 (+.f64 (*.f64 c0 (/.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))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (*.f64 c0 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (*.f64 c0 (/.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 c0 (/.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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (pow.f64 w 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/4 (*.f64 c0 (/.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 (*.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 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 c0 (/.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))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 c0 (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 c0 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 c0 (*.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))) (*.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 3)))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 c0 (/.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 c0 (*.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 3)))) 1/4)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (*.f64 c0 (/.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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (pow.f64 w 2)))) (+.f64 (*.f64 1/4 (*.f64 c0 (/.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 (*.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 3)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/8 (*.f64 (*.f64 c0 (-.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 (*.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) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/8 (*.f64 (*.f64 c0 (-.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 (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 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 c0 (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))) 1/4)) (*.f64 1/2 (*.f64 c0 (/.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))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/8 (*.f64 (*.f64 c0 (-.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))) (*.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 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 c0 (*.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))) (*.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 3)))) 1/4)) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/8 (*.f64 (*.f64 c0 (-.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 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 c0 (*.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 3)))) 1/4)) (*.f64 1/2 (*.f64 c0 (/.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))))))
(*.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 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (*.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)))) (/.f64 c0 (pow.f64 w 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/2 (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 c0 (pow.f64 w 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 c0 (pow.f64 w 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/2 (*.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))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 c0 (pow.f64 w 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/4 (*.f64 c0 (/.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 (*.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 3)))))) (*.f64 -1/2 (*.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)))) (/.f64 c0 (pow.f64 w 2))))))
(+.f64 (*.f64 c0 (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))) 1/4)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/2 (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 c0 (pow.f64 w 2))))))
(+.f64 (*.f64 c0 (*.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))) (*.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 3)))) 1/4)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 c0 (pow.f64 w 2))))))
(+.f64 (*.f64 c0 (*.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 3)))) 1/4)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/2 (*.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))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 c0 (pow.f64 w 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 c0 (/.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 (*.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 3)))))) (*.f64 -1/2 (*.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)))) (/.f64 c0 (pow.f64 w 2))))) (*.f64 (*.f64 (*.f64 c0 (-.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 (*.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) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))) 1/8)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (+.f64 (*.f64 -1/2 (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 c0 (pow.f64 w 2)))) (+.f64 (*.f64 (*.f64 c0 (-.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) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) 1/8)) (*.f64 c0 (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))) 1/4)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 c0 (pow.f64 w 2)))) (+.f64 (*.f64 (*.f64 c0 (-.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))) (*.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 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) 1/8)) (*.f64 c0 (*.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))) (*.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 3)))) 1/4)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (+.f64 (*.f64 -1/2 (*.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))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 c0 (pow.f64 w 2)))) (+.f64 (*.f64 (*.f64 c0 (-.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) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) 1/8)) (*.f64 c0 (*.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 3)))) 1/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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (*.f64 (*.f64 c0 (+.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 (pow.f64 d 2) w))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 c0 (-.f64 (/.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 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) (*.f64 M w))))) (*.f64 1/2 (*.f64 (*.f64 c0 (+.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 (pow.f64 d 2) w)))))
(+.f64 (*.f64 (*.f64 c0 (-.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 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M w)) 1/4)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 (*.f64 c0 (-.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 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M w)) 1/4)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 (+.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 (pow.f64 d 2) w))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/4 (*.f64 (*.f64 c0 (-.f64 (/.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 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) (*.f64 M w)))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 d 6) (*.f64 c0 (-.f64 (/.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 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 w (pow.f64 M 3))))))))
(+.f64 (+.f64 (*.f64 (*.f64 c0 (-.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 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M w)) 1/4)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))) (*.f64 -1/8 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 (*.f64 c0 (*.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 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)) 2))))) (*.f64 (sqrt.f64 -1) (*.f64 w (pow.f64 M 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 c0 (-.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 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M w)) 1/4)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))) (*.f64 -1/8 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 (*.f64 c0 (*.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 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)) 2))))) (*.f64 (sqrt.f64 -1) (*.f64 w (pow.f64 M 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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (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 (pow.f64 D 2) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (*.f64 (pow.f64 D 2) h) 1/4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (*.f64 (pow.f64 D 2) h) 1/4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (*.f64 (pow.f64 D 2) h) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 1/4 (*.f64 (*.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) (pow.f64 d 2)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 1/4 (+.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (pow.f64 D 2))) (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (pow.f64 D 2))) (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (+.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 1/4 (*.f64 (*.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) (pow.f64 d 2)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 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 (pow.f64 h 3) (-.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 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (pow.f64 D 2))) (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (*.f64 (*.f64 (pow.f64 h 3) (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2))))) (pow.f64 w 2))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (pow.f64 D 2))) (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (*.f64 (*.f64 (pow.f64 h 3) (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2))))) (pow.f64 w 2))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))))))
(+.f64 (/.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) h) (+.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 d 2))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2))))) (pow.f64 w 2))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (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 (pow.f64 D 2) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (*.f64 (pow.f64 D 2) h) 1/4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (*.f64 (pow.f64 D 2) h) 1/4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (*.f64 (pow.f64 D 2) h) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 1/4 (*.f64 (*.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) (pow.f64 d 2)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 1/4 (+.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (pow.f64 D 2))) (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (pow.f64 D 2))) (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (+.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 1/4 (*.f64 (*.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) (pow.f64 d 2)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 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 (pow.f64 h 3) (-.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 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (pow.f64 D 2))) (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (*.f64 (*.f64 (pow.f64 h 3) (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2))))) (pow.f64 w 2))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (pow.f64 D 2))) (*.f64 (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (*.f64 (*.f64 (pow.f64 h 3) (+.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2))))) (pow.f64 w 2))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))))))
(+.f64 (/.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) h) (+.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 d 2))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 M c0) (*.f64 w h)) (pow.f64 D 2))))) (pow.f64 w 2))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.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 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 1/4 (*.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 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/4)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.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) (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 (*.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 D 2) h)) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/4))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (-.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))) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (-.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)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (*.f64 (*.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 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2)))) (pow.f64 d 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.f64 1/4 (*.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 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 1/4 (/.f64 (*.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 D 2) h)) (pow.f64 d 2)))) (*.f64 -1/8 (*.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))) (pow.f64 (*.f64 w h) 2))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (-.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))) (pow.f64 d 2)))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/4))) (*.f64 -1/8 (*.f64 (*.f64 (-.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 (*.f64 w h) 2) (+.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 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (-.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)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (pow.f64 d 2)))))) (*.f64 -1/8 (*.f64 (*.f64 (-.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)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 (*.f64 w h) 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (*.f64 (*.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 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2)))) (pow.f64 d 2)))))) (*.f64 -1/8 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2)))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(*.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 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (*.f64 c0 (/.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) M))) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))) (*.f64 w h)))))
(*.f64 1/2 (+.f64 (*.f64 (+.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))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.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) w))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/4 (*.f64 c0 (/.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 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 (*.f64 (pow.f64 h 2) w)))))) (*.f64 1/2 (*.f64 c0 (/.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) M))) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))) (*.f64 w h))))))
(+.f64 (*.f64 1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.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 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w)))))) (*.f64 1/2 (+.f64 (*.f64 (+.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))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w)))))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/4 (*.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w)))))) (*.f64 1/2 (+.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) w))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 c0 (/.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) M))) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/4 (*.f64 c0 (/.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 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 (*.f64 (pow.f64 h 2) w))))))) (*.f64 -1/8 (/.f64 (*.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 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 c0 (+.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 w (pow.f64 (*.f64 M h) 3)))))))
(+.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.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 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w)))))) (*.f64 1/2 (+.f64 (*.f64 (+.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))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))) (*.f64 -1/8 (*.f64 (*.f64 c0 (+.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 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.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 (pow.f64 (*.f64 M h) 3) (*.f64 w (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w)))))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))) (*.f64 -1/8 (*.f64 (*.f64 c0 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 (*.f64 M h) 3) (*.f64 w (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 1/4 (*.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w)))))) (*.f64 1/2 (+.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) w))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))) (*.f64 -1/8 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 (*.f64 M h) 3) (*.f64 w (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 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (*.f64 c0 (/.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) M))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 c0 (*.f64 (/.f64 (+.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))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) (*.f64 w h)) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 c0 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) (*.f64 w h)) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 c0 (*.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) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) (*.f64 w h)) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/4 (*.f64 c0 (/.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 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 (*.f64 (pow.f64 h 2) w)))))) (*.f64 -1/2 (*.f64 c0 (/.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) M))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (+.f64 (*.f64 c0 (*.f64 (/.f64 (+.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))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) (*.f64 w h)) -1/2)) (*.f64 1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.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 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (+.f64 (*.f64 c0 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) (*.f64 w h)) -1/2)) (*.f64 1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (+.f64 (*.f64 c0 (*.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) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) (*.f64 w h)) -1/2)) (*.f64 1/4 (*.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 c0 (/.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) M))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 w h)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/4 (*.f64 c0 (/.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 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 (*.f64 (pow.f64 h 2) w)))))) (*.f64 1/8 (/.f64 (*.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 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 c0 (+.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 w (pow.f64 (*.f64 M h) 3))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.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 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w)))))) (*.f64 1/8 (*.f64 (*.f64 c0 (+.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 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.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 (pow.f64 (*.f64 M h) 3) (*.f64 w (sqrt.f64 -1))))))) (*.f64 c0 (*.f64 (/.f64 (+.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))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) (*.f64 w h)) -1/2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w)))))) (*.f64 1/8 (*.f64 (*.f64 c0 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 (*.f64 M h) 3) (*.f64 w (sqrt.f64 -1))))))) (*.f64 c0 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) (*.f64 w h)) -1/2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (+.f64 (+.f64 (*.f64 1/4 (*.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) w)))))) (*.f64 1/8 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 (*.f64 M h) 3) (*.f64 w (sqrt.f64 -1))))))) (*.f64 c0 (*.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) w))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2)))) (*.f64 w h)) -1/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 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 1/4 (/.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))))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 h (*.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))))) (pow.f64 d 2)) 1/4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 h (*.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))))) (pow.f64 d 2)) 1/4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 h (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (pow.f64 d 2)) 1/4)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 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))))) (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 (*.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) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 h (*.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))))) (pow.f64 d 2)) 1/4)) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.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))) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.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))) (pow.f64 d 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 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 (*.f64 (*.f64 (pow.f64 D 2) h) (/.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))) (pow.f64 d 2))) (*.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (/.f64 h (pow.f64 d 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 1/4 (/.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))))) (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/8 (*.f64 (*.f64 (pow.f64 w 2) (*.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 (pow.f64 h 3) (+.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 2) (pow.f64 d 6))))) (*.f64 1/4 (*.f64 (*.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) (pow.f64 d 2)))))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.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))) (pow.f64 d 2)))) (+.f64 (*.f64 h (*.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))))) (pow.f64 d 2)) 1/4)) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/8 (*.f64 (pow.f64 D 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 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 -1/8 (*.f64 (pow.f64 D 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 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))) (*.f64 1/4 (+.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 h (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) h) (/.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))) (pow.f64 d 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 -1/8 (*.f64 (pow.f64 D 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 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))) (*.f64 1/4 (+.f64 (*.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (/.f64 h (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) h) (/.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))) (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 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (*.f64 c0 (/.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (*.f64 (pow.f64 D 2) w)))))
(*.f64 1/2 (+.f64 (*.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 c0 (/.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (*.f64 (pow.f64 D 2) w)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.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 (*.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 c0 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 D 4)))))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.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 (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 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) w)))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.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 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) w)))) 1/4)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 c0 (/.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (*.f64 (pow.f64 D 2) w)))) (+.f64 (*.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 (*.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 c0 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 D 4))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (-.f64 (*.f64 (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 c0 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.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 (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 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) w)))) 1/4))) (*.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 (/.f64 (*.f64 (pow.f64 d 4) (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 c0 (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) w))) -1/8)))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.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 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) w)))) 1/4))) (*.f64 (*.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) w))) -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 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (*.f64 c0 (/.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (*.f64 (pow.f64 D 2) w)))))
(*.f64 1/2 (+.f64 (*.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 c0 (/.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (*.f64 (pow.f64 D 2) w)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.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 (*.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 c0 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 D 4)))))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.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 (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 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) w)))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.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 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) w)))) 1/4)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 c0 (/.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (*.f64 (pow.f64 D 2) w)))) (+.f64 (*.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 (*.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 c0 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 D 4))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (-.f64 (*.f64 (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 c0 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (+.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) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.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 (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 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) w)))) 1/4))) (*.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 (/.f64 (*.f64 (pow.f64 d 4) (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 c0 (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) w))) -1/8)))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.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 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) w)))) 1/4))) (*.f64 (*.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) w))) -1/8)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 1/4 (/.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)))))) (*.f64 (pow.f64 D 2) (*.f64 M h))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 1/4 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) 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 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) 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 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.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)))))) (*.f64 (pow.f64 D 2) (*.f64 M 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 (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.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 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 1/4 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) 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 (*.f64 (pow.f64 M 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 1/4 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) 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 (*.f64 (pow.f64 M 2) (*.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2)))) h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 1/4 (*.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) h)) (pow.f64 d 2))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (+.f64 (*.f64 1/4 (/.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)))))) (*.f64 (pow.f64 D 2) (*.f64 M 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 (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.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 (pow.f64 D 2) (pow.f64 d 2)))))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.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 (pow.f64 w 2) (pow.f64 (*.f64 M h) 3)))) (/.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 2) (pow.f64 d 6))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 1/4 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) h)) (pow.f64 d 2))))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 (*.f64 M h) 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) h)) (pow.f64 d 2))))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 (*.f64 M h) 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 1/4 (*.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) h)) (pow.f64 d 2))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2)))) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 (*.f64 M h) 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2)))) h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(*.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 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.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))))) w)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/4 (*.f64 c0 (/.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) (*.f64 M w))))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.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))))) w))))
(+.f64 (*.f64 1/4 (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M w))))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/4 (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M w))))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 c0 (/.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) (*.f64 M w))))) (*.f64 -1/8 (*.f64 (*.f64 c0 (-.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 (+.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) (*.f64 w (pow.f64 M 2))))))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.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))))) w))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 c0 (-.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2)))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 w (pow.f64 M 2)))))) (+.f64 (*.f64 1/4 (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M w))))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 c0 (-.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2)))) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 w (pow.f64 M 2)))))) (+.f64 (*.f64 1/4 (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M w))))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))))
(*.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 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.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))))) w)) (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.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))))) w)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/4 (*.f64 c0 (/.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) (*.f64 M w)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/4 (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M w)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/4 (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M w)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.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))))) w)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 c0 (-.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 (+.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) (*.f64 w (pow.f64 M 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/4 (*.f64 c0 (/.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) (*.f64 M w))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 c0 (-.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2)))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 w (pow.f64 M 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/4 (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M w))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 c0 (-.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2)))) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 w (pow.f64 M 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (/.f64 c0 w))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 -1/4 (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 M w))))))))
(-.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 4)) 8)
(+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) 0)
(*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))))
(+.f64 0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))))
(-.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) 0)
(*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)))
(*.f64 d (*.f64 d (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 1 (*.f64 D D))))
(*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) 1)
(*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 1 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))))
(*.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 (/.f64 1/2 (*.f64 D D)) (*.f64 w h)) (*.f64 d (+.f64 d d)))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (/.f64 2 (*.f64 (*.f64 D D) 4)))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 2 (/.f64 2 (*.f64 4 (*.f64 D D)))))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 2 (/.f64 1/2 (*.f64 D D))))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 1 (*.f64 w h)))
(*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 1 (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 1 h) w)))
(*.f64 (/.f64 d (/.f64 w d)) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d (/.f64 w d)) (/.f64 1 (*.f64 D (*.f64 D h))))
(*.f64 (/.f64 d (/.f64 w d)) (/.f64 (/.f64 1 D) (*.f64 D h)))
(*.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 d (*.f64 w h)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d D) D) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) 2))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 2 (*.f64 D D)))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 2 (*.f64 (*.f64 D D) (*.f64 w h)))))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 (*.f64 D D) (*.f64 w 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 (/.f64 d h) (/.f64 d (*.f64 D D))) (/.f64 1 w))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 d D) D) (/.f64 1 w)))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 1 w)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 d (*.f64 D D))))
(*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 1 (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 1 h) w)))
(*.f64 (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))) d)
(*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)) (*.f64 d d))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)))
(*.f64 d (*.f64 d (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w h)))))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 (/.f64 d D) D) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 1 (*.f64 D D))))
(*.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 (*.f64 w h) D)))
(*.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 1 w) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D D))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 d D) D) (/.f64 1 w)))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 1 w)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 d (/.f64 w d)))
(*.f64 (/.f64 d (/.f64 w d)) (/.f64 1 (*.f64 D (*.f64 D h))))
(*.f64 (/.f64 d (/.f64 w d)) (/.f64 (/.f64 1 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 D (*.f64 D h)))))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) 2))) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 2 (*.f64 D D)))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 2 (*.f64 (*.f64 D D) (*.f64 w h)))))
(*.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 (/.f64 1/2 (*.f64 D D)) (*.f64 w h)) (*.f64 d (+.f64 d d)))
(*.f64 (/.f64 2 (*.f64 (*.f64 D D) 4)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 2 (/.f64 2 (*.f64 4 (*.f64 D D)))))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 2 (/.f64 1/2 (*.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 (*.f64 w h) D)))
(pow.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) 1)
(*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0)
(*.f64 d (/.f64 d (*.f64 w h)))
(+.f64 0 (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 d (/.f64 d (*.f64 w h)))
(-.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0)
(*.f64 d (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 d (*.f64 w h)))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 w h)))
(*.f64 d (*.f64 d (/.f64 1 (*.f64 w h))))
(*.f64 d (*.f64 d (/.f64 (/.f64 1 h) w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 1)
(*.f64 d (/.f64 d (*.f64 w h)))
(*.f64 1 (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 d (/.f64 d (*.f64 w h)))
(*.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 d d) (*.f64 (/.f64 2 (*.f64 w (*.f64 4 h))) d))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) 1/2)
(*.f64 d (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w d)) (/.f64 1 h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 w (+.f64 h h))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d w) (+.f64 h h)))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w h)))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 1 w))
(*.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 d (*.f64 d (/.f64 1 (*.f64 w h))))
(*.f64 d (*.f64 d (/.f64 (/.f64 1 h) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))
(*.f64 d (/.f64 d (*.f64 w 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 w d)))
(*.f64 (/.f64 d (/.f64 w d)) (/.f64 1 h))
(*.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 (/.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 d d) (*.f64 (/.f64 2 (*.f64 w (*.f64 4 h))) d))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 1)
(*.f64 d (/.f64 d (*.f64 w h)))
(+.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2)))
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) w)))
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) 2)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) 2) (*.f64 2 (*.f64 2 (/.f64 w c0))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2)))
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) w)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) 4)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) (*.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4)) 8)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (neg.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M))))) (-.f64 0 (*.f64 2 (/.f64 w c0))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2)))
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) w)))
(pow.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.0b
(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
(*.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)))))
19.4b
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
29.8b
(+.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)

series56.0ms (0.1%)

Counts
4 → 276
Calls

69 calls:

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

rewrite99.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)))))
(*.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)))))
(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 (*.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)))))
((#(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)))))

simplify777.0ms (1.5%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
048235889
1152534413
2366434059
3476033819
4639333815
5795433815
Stop Event
node limit
Counts
325 → 325
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 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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (+.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 (*.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)
(+.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)
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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (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 (/.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 (/.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.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 (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 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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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 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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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 (*.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 -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/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 -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 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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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 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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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 (*.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 -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/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 -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 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (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 (/.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 (/.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.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 (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 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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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 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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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 (*.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 -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/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 -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 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 (*.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 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 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 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 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 (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 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (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 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 (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 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 (/.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 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 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 (/.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 (*.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 (*.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)))) 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 -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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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 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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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 (*.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 -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/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 -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 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (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 (/.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 (/.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.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 (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 (sqrt.f64 -1) 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (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 (/.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 (/.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.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 (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 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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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 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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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 (*.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 -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/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 -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 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (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 (/.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 (/.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.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 (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 (sqrt.f64 -1) 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (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 (/.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 (/.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.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 (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 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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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 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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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 (*.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 -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/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 -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 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (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 (/.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 (/.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.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 (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 (sqrt.f64 -1) 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (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 (/.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 (/.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.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 (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 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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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 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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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 (*.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 -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/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 -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 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (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 (/.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 (/.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.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 (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 -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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 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 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 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 (*.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 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.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 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 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 (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 -1 (*.f64 (sqrt.f64 -1) M)))) (*.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 (*.f64 (sqrt.f64 -1) (neg.f64 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 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.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 (*.f64 (sqrt.f64 -1) (neg.f64 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 (*.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 (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 (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 (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 (*.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.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 (*.f64 1/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 (*.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 (pow.f64 d 4) (*.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 (/.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 (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 (/.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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (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/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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))) (*.f64 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))))
(+.f64 (*.f64 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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) 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 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 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 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 -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 (*.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/4 (*.f64 (pow.f64 (*.f64 D M) 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 (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 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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/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/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/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 (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 (*.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 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.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 (pow.f64 D 6) (*.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/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 D 10) (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 -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 (pow.f64 c0 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))))) w)))
(*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 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 (pow.f64 c0 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))))) w))) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 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))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (*.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/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 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))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (*.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 (pow.f64 c0 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))))) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D M) 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 (pow.f64 c0 2) (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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 (pow.f64 c0 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))))) 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 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32)))))
(+.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 1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))) (*.f64 -1/2 (*.f64 (pow.f64 c0 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))))) w)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 D 10) (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 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 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 -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 (*.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/4 (*.f64 (pow.f64 (*.f64 D M) 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 (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 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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/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/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/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 (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 (*.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 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.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 (pow.f64 D 6) (*.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/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 D 10) (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 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 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 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 (pow.f64 d 4) (*.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 (/.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 (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 (/.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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (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/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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))) (*.f64 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))))
(+.f64 (*.f64 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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) 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 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 (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 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 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 (pow.f64 d 4) (*.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 (/.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 (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 (/.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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (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/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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))) (*.f64 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))))
(+.f64 (*.f64 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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) 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 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 (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 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 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 (pow.f64 d 4) (*.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 (/.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 (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 (/.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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (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/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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))) (*.f64 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))))
(+.f64 (*.f64 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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) 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 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 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 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 -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 (*.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/4 (*.f64 (pow.f64 (*.f64 D M) 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 (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 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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/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/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/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 (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 (*.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 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.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 (pow.f64 D 6) (*.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/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 D 10) (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 d 2) (pow.f64 c0 2)) (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 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 -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 (*.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/4 (*.f64 (pow.f64 (*.f64 D M) 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 (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 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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/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/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/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 (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 (*.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 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.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 (pow.f64 D 6) (*.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/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 D 10) (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 d 2) (pow.f64 c0 2)) (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 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 -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 (*.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/4 (*.f64 (pow.f64 (*.f64 D M) 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 (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 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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/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/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/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 (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 (*.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 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.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 (pow.f64 D 6) (*.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/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 D 10) (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 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 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 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 (pow.f64 d 4) (*.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 (/.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 (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 (/.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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (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/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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))) (*.f64 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))))
(+.f64 (*.f64 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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) 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 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 (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 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 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 (pow.f64 d 4) (*.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 (/.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 (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 (/.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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (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/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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))) (*.f64 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))))
(+.f64 (*.f64 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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) 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 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 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 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 -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 (*.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/4 (*.f64 (pow.f64 (*.f64 D M) 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 (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 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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/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/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/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 (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 (*.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 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.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 (pow.f64 D 6) (*.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/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 D 10) (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 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 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 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 (pow.f64 d 4) (*.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 (/.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 (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 (/.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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (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/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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))) (*.f64 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))))
(+.f64 (*.f64 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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) 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 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 (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 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 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 (pow.f64 d 4) (*.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 (/.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 (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 (/.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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (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/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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))) (*.f64 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))))
(+.f64 (*.f64 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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) 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 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 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 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 -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 (*.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/4 (*.f64 (pow.f64 (*.f64 D M) 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 (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 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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/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/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/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 (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 (*.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 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.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 (pow.f64 D 6) (*.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/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 D 10) (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 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 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 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 (pow.f64 d 4) (*.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 (/.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 (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 (/.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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (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/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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))) (*.f64 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))))
(+.f64 (*.f64 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 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) 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 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 (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 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 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 (pow.f64 d 4) (*.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 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 (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 h (pow.f64 (*.f64 D w) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) 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 (pow.f64 w 3) (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 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 (sqrt.f64 -1) (*.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 (pow.f64 d 4) (*.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 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))))
(+.f64 (*.f64 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 (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 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))))
(+.f64 (*.f64 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 (*.f64 (/.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)))) -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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (pow.f64 h 2) (*.f64 M (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 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.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 (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/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 (*.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 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/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 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (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 (*.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 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (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/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 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 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 (*.f64 w h) 6) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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/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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.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 (*.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/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 -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 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 (/.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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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/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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.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 (*.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/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 -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 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 (*.f64 (pow.f64 d 4) (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 (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 (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/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 (*.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 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/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 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (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 (*.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 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (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/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 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 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 (*.f64 w h) 6) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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/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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.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 (*.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/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 -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 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)))))
(*.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 D M) 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 (*.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)) (*.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 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 (/.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 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 M 4) (pow.f64 (*.f64 w h) 3)) (/.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 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 (*.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 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 (/.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 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (+.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 (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 (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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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/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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.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 (*.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/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 -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 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 (*.f64 (pow.f64 d 4) (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 (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 (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/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 (*.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 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/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 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (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 (*.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 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (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/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 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 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 (*.f64 w h) 6) (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 (pow.f64 h 2) (*.f64 M (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 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.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 (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/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 (*.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 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/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 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (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 (*.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 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (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/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 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 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 (*.f64 w h) 6) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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/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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.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 (*.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/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 -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 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 (*.f64 (pow.f64 d 4) (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 (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 (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/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 (*.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 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/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 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (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 (*.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 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (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/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 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 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 (*.f64 w h) 6) (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 (pow.f64 h 2) (*.f64 M (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 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.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 (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/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 (*.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 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/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 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (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 (*.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 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (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/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 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 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 (*.f64 w h) 6) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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/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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.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 (*.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/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 -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 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 (*.f64 (pow.f64 d 4) (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 (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 (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/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 (*.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 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/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 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (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 (*.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 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (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/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 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 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 (*.f64 w h) 6) (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 (pow.f64 h 2) (*.f64 M (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 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.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 (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/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 (*.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 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/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 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (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 (*.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 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (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/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 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 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 (*.f64 w h) 6) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 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 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 (*.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 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/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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.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 (*.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/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 -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 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 (*.f64 (pow.f64 d 4) (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 (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 (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/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 (*.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 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/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 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (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 (*.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 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (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/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 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 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 (*.f64 w h) 6) (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 (pow.f64 h 2) (*.f64 M (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 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.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 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.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) (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 (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 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 (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 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (*.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 (*.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 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (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 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (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 (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 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.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 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 (*.f64 w h) 6) (pow.f64 D 12)))))) (*.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 (*.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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D D) (/.f64 h c0))))
(/.f64 (/.f64 (*.f64 d d) 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 d (/.f64 (*.f64 d (*.f64 d d)) (*.f64 d (/.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))))
(*.f64 d (/.f64 (*.f64 d (*.f64 d d)) (*.f64 d (/.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))
(/.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 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)) (/.f64 1 (*.f64 d d)))
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 d (/.f64 (+.f64 d 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 (/.f64 (*.f64 d d) w) (*.f64 (*.f64 D D) (/.f64 h c0)))
(/.f64 (*.f64 d 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 d (*.f64 d 4)) (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D (*.f64 D h)) 4)))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (*.f64 d 4)) (/.f64 d 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 d (*.f64 d 4)))) 8)
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (*.f64 d (*.f64 d 4))) 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 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d))))
(+.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 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 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) d)) (*.f64 M M)))) (*.f64 c0 (/.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 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 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) d)) (*.f64 M M)))) (*.f64 c0 (/.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 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 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) d)) (*.f64 M M)))) (*.f64 c0 (/.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 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) w)))
(/.f64 (+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) d)) (*.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 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 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) d)) (*.f64 M M)))) (*.f64 c0 (/.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 (/.f64 c0 w) (+.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 c0 w) (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) 1/2))
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) 1/2) (/.f64 w c0))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (+.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 c0 w) (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) 1/2))
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 c0 w) (+.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 c0 w) (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) 1/2))
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) w)))
(/.f64 (+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) d)) (*.f64 M M)))) (*.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)
(*.f64 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 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) d)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(+.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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 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 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 D D) (/.f64 h (*.f64 d d)))) d)) (*.f64 M M)))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.4b
(/.f64 c0 (*.f64 D D))
13.4b
(*.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)))))
15.4b
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))
29.8b
(+.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)

series74.0ms (0.1%)

Counts
4 → 228
Calls

57 calls:

TimeVariablePointExpression
60.0ms
h
@-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
c0
@inf
(/.f64 c0 (*.f64 D D))
0.0ms
c0
@0
(/.f64 c0 (*.f64 D D))
0.0ms
D
@0
(*.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
c0
@-inf
(/.f64 c0 (*.f64 D D))

rewrite126.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
024342
1180342
2531342
32093342
46884342
Stop Event
node limit
Counts
4 → 46
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)))
(*.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 c0 (*.f64 D D))
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 (*.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)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 D D)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c0 (*.f64 D D)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 D D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 D (*.f64 D 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 D) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 c0 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 D (*.f64 D 4))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (*.f64 D D)) 1)))))

simplify343.0ms (0.7%)

Algorithm
egg-herbie
Rules
1588×rational.json-simplify-49
1456×rational.json-simplify-35
1426×rational.json-simplify-46
1368×rational.json-simplify-2
1088×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039025136
1111724330
2265724314
Stop Event
node limit
Counts
274 → 214
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 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 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(-.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 (*.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)
(+.f64 (/.f64 c0 (*.f64 D D)) 0)
(+.f64 0 (/.f64 c0 (*.f64 D D)))
(-.f64 (/.f64 c0 (*.f64 D D)) 0)
(*.f64 c0 (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 D D)) 1)
(*.f64 1 (/.f64 c0 (*.f64 D D)))
(*.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 D (*.f64 D 4))))
(*.f64 (/.f64 c0 D) (/.f64 1 D))
(*.f64 (/.f64 1 D) (/.f64 c0 D))
(*.f64 (/.f64 1 (*.f64 D D)) c0)
(*.f64 (/.f64 2 (*.f64 D (*.f64 D 4))) (+.f64 c0 c0))
(pow.f64 (/.f64 c0 (*.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.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 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (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)) (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (*.f64 (sqrt.f64 -1) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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/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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 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) (*.f64 (pow.f64 (*.f64 w h) 5) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (+.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 -1/16 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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/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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 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) (*.f64 (pow.f64 (*.f64 w h) 5) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (+.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 -1/16 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w 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 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.f64 (pow.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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/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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 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) (*.f64 (pow.f64 (*.f64 w h) 5) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (+.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 -1/16 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (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)) (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (*.f64 (sqrt.f64 -1) (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 c0 (/.f64 (pow.f64 d 2) (*.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 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (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)) (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (*.f64 (sqrt.f64 -1) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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/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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 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) (*.f64 (pow.f64 (*.f64 w h) 5) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (+.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 -1/16 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (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)) (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (*.f64 (sqrt.f64 -1) (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 c0 (/.f64 (pow.f64 d 2) (*.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 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (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)) (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (*.f64 (sqrt.f64 -1) (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 c0 (/.f64 (pow.f64 d 2) (*.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 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (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)) (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (*.f64 (sqrt.f64 -1) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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/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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 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) (*.f64 (pow.f64 (*.f64 w h) 5) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (+.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 -1/16 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 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 (/.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 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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 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 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)) 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 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.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))))) 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 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 (+.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 (+.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 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.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))))) 1/8) (*.f64 (*.f64 (*.f64 (pow.f64 D 10) (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 c0 (/.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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.f64 (pow.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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/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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 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) (*.f64 (pow.f64 (*.f64 w h) 5) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (+.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 -1/16 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) 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 (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)) (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (*.f64 (sqrt.f64 -1) (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 c0 (/.f64 (pow.f64 d 2) (*.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 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) 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 (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)) (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (*.f64 (sqrt.f64 -1) (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 c0 (/.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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 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 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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/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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 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) (*.f64 (pow.f64 (*.f64 w h) 5) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 w (pow.f64 (*.f64 M D) 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))) (+.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 -1/16 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (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)) (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (*.f64 (sqrt.f64 -1) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 1/8))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) -1/2)) (+.f64 (+.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 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 d 4) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))) (*.f64 (pow.f64 c0 4) (*.f64 1/8 (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 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 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 (pow.f64 D 2) (*.f64 h (pow.f64 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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 c0 (/.f64 M w))))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (pow.f64 h 4)) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (pow.f64 D 8)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.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 -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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.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 -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 (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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.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 (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 -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 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 (pow.f64 c0 2) (*.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))))) 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 (pow.f64 c0 2) (*.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))))) w))) (*.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 c0 2) (*.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))))) 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 -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 M 4) (*.f64 (pow.f64 w 2) (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 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.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))))) w))) (+.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 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.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 -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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.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 -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 (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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.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 (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 -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 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 1/2 (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M 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 (pow.f64 D 2) (*.f64 h (pow.f64 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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 c0 (/.f64 M w))))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (pow.f64 h 4)) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (pow.f64 D 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 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 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 (pow.f64 D 2) (*.f64 h (pow.f64 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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 c0 (/.f64 M w))))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (pow.f64 h 4)) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (pow.f64 D 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 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 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 (pow.f64 D 2) (*.f64 h (pow.f64 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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 c0 (/.f64 M w))))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (pow.f64 h 4)) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (pow.f64 D 8)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.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 -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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.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 -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 (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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.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 (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 -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 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 -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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.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 -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 (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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.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 (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 -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 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 -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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.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 -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 (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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.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 (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 -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 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 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 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 (pow.f64 D 2) (*.f64 h (pow.f64 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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 c0 (/.f64 M w))))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (pow.f64 h 4)) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (pow.f64 D 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 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 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 (pow.f64 D 2) (*.f64 h (pow.f64 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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 c0 (/.f64 M w))))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (pow.f64 h 4)) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (pow.f64 D 8)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.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 -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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.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 -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 (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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.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 (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 -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 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 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 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 (pow.f64 D 2) (*.f64 h (pow.f64 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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 c0 (/.f64 M w))))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (pow.f64 h 4)) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (pow.f64 D 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 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 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 (pow.f64 D 2) (*.f64 h (pow.f64 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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 c0 (/.f64 M w))))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (pow.f64 h 4)) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (pow.f64 D 8)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.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 -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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.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 -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 (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 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.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 (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 -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 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 1/2 (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M 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 (pow.f64 D 2) (*.f64 h (pow.f64 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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 c0 (/.f64 M w))))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (pow.f64 h 4)) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (pow.f64 D 8)))))
(*.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 (pow.f64 D 2) (*.f64 h (pow.f64 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 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (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 c0 (/.f64 M w)))) (*.f64 (pow.f64 c0 3) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 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 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (sqrt.f64 -1))))) -1/4))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 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 c0 (/.f64 M w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 1/16 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (pow.f64 h 4)) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (pow.f64 D 8))))))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(/.f64 c0 (pow.f64 D 2))
(-.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 (*.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 (*.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 (*.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 (*.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 (+.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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))))
(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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 h) w)) (/.f64 c0 (*.f64 D D))) 0)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D)))
(/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 D (/.f64 c0 D)))
(*.f64 d (/.f64 (/.f64 c0 D) (/.f64 D (/.f64 d (*.f64 w h)))))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h (*.f64 d d))))
(/.f64 d (/.f64 (/.f64 h d) (/.f64 (/.f64 c0 w) (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 w (/.f64 h (/.f64 c0 (*.f64 D D))))))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 w h) (*.f64 d d)))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h (*.f64 d d))))
(/.f64 d (/.f64 (/.f64 h d) (/.f64 (/.f64 c0 w) (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 w (/.f64 h (/.f64 c0 (*.f64 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 d (*.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 (*.f64 d d)))))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h (*.f64 d d))))
(/.f64 d (/.f64 (/.f64 h d) (/.f64 (/.f64 c0 w) (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 w (/.f64 h (/.f64 c0 (*.f64 D D))))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) 2) (*.f64 2 (/.f64 D (/.f64 c0 D))))
(/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 D (/.f64 c0 D)))
(*.f64 d (/.f64 (/.f64 c0 D) (/.f64 D (/.f64 d (*.f64 w h)))))
(/.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 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 (/.f64 c0 (neg.f64 D)) (/.f64 D (*.f64 d (/.f64 (neg.f64 d) (*.f64 w h)))))
(/.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (neg.f64 (*.f64 w (/.f64 h (*.f64 d d)))))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h (*.f64 d d))))
(/.f64 d (/.f64 (/.f64 h d) (/.f64 (/.f64 c0 w) (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 w (/.f64 h (/.f64 c0 (*.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))))
(+.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 (*.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 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 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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)))) 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))) 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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 (*.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 (*.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 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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)))) w)))
(/.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 (+.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 (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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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)))
(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 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.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 c0 (*.f64 D D)) 0)
(/.f64 c0 (*.f64 D D))
(+.f64 0 (/.f64 c0 (*.f64 D D)))
(/.f64 c0 (*.f64 D D))
(-.f64 (/.f64 c0 (*.f64 D D)) 0)
(/.f64 c0 (*.f64 D D))
(*.f64 c0 (/.f64 1 (*.f64 D D)))
(*.f64 c0 (/.f64 (/.f64 1 D) D))
(*.f64 (/.f64 c0 (*.f64 D D)) 1)
(/.f64 c0 (*.f64 D D))
(*.f64 1 (/.f64 c0 (*.f64 D D)))
(/.f64 c0 (*.f64 D D))
(*.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 D (*.f64 D 4))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 2 D) (*.f64 D 4)))
(*.f64 (+.f64 c0 c0) (/.f64 1/2 (*.f64 D D)))
(*.f64 (/.f64 c0 D) (/.f64 1 D))
(*.f64 (/.f64 1 D) (/.f64 c0 D))
(*.f64 (/.f64 c0 D) (/.f64 1 D))
(*.f64 (/.f64 1 (*.f64 D D)) c0)
(*.f64 c0 (/.f64 (/.f64 1 D) D))
(*.f64 (/.f64 2 (*.f64 D (*.f64 D 4))) (+.f64 c0 c0))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 2 D) (*.f64 D 4)))
(*.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 D (*.f64 D 4))))
(*.f64 (+.f64 c0 c0) (/.f64 1/2 (*.f64 D D)))
(pow.f64 (/.f64 c0 (*.f64 D D)) 1)
(/.f64 c0 (*.f64 D D))

eval2.5s (4.7%)

Compiler

Compiled 115177 to 58408 computations (49.3% saved)

prune947.0ms (1.8%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New1456201476
Fresh000
Picked101
Done202
Total1459201479
Error
46.2b
Counts
1479 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
60.4b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
56.6b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
58.8b
(/.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)))
59.4b
(/.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)))
57.4b
(/.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)))
59.3b
(/.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)
55.4b
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) 1/2) (/.f64 w c0))
57.6b
(/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2)))
57.6b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) w)))
55.0b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) w)))
61.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.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)))))
60.8b
(*.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 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
61.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 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)))))
61.0b
(*.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) D) (/.f64 d (*.f64 w h)))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
61.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 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.7b
(*.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))
61.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))))
61.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
Compiler

Compiled 1822 to 864 computations (52.6% saved)

localize89.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.8b
(/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))
8.2b
(-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))
10.0b
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
30.2b
(+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))))
Compiler

Compiled 365 to 25 computations (93.2% saved)

series29.0ms (0.1%)

Counts
4 → 276
Calls

69 calls:

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

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1998×rational.json-1
1998×rational.json-2
1998×rational.json-4
1998×rational.json-3
1288×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021354
1151354
2423354
31815354
45571354
Stop Event
node limit
Counts
4 → 63
Calls
Call 1
Inputs
(+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))
(-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M))
(/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 4) (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 4) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) (neg.f64 (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 M M)) (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)) (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))) (fabs.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 4) (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 (/.f64 (/.f64 (/.f64 c0 w) D) h) D))))) (#(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 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 D h)) 2) (/.f64 1 (*.f64 (+.f64 w w) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 2 (*.f64 (*.f64 h (/.f64 D (/.f64 (/.f64 c0 w) D))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 1 (*.f64 (*.f64 D h) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) h)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 c0 w) D) h) D) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D h)) (/.f64 c0 (*.f64 w (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) 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 (/.f64 (/.f64 c0 w) D) h) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (/.f64 D d))) (/.f64 1 (*.f64 D h)))))) (#(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 c0 (*.f64 (*.f64 D h) (/.f64 D d))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D h) (/.f64 D d))) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 w w) (/.f64 D d))) (*.f64 (/.f64 c0 (*.f64 D h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (*.f64 h (/.f64 D (/.f64 (/.f64 c0 w) D))) 4)) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 1)))))

simplify564.0ms (1.1%)

Algorithm
egg-herbie
Rules
1554×rational.json-simplify-51
1008×rational.json-simplify-2
1002×rational.json-simplify-35
950×rational.json-simplify-43
880×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
036529725
197629017
2213029017
3596928861
Stop Event
node limit
Counts
339 → 248
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 (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 -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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.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 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 4) (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1)
(+.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 0)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 0)
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 4) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 4)) 8)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 1)
(+.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) (neg.f64 (*.f64 M M)))
(+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))))))
(*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))
(*.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))
(*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) -1)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)))
(*.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)) (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)))
(*.f64 (+.f64 M (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))) M))
(*.f64 (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))) (fabs.f64 M)))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 1)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) -1)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 4) (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 4)) 8)
(pow.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))))
(+.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 0)
(+.f64 0 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))
(-.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 0)
(*.f64 d (/.f64 (/.f64 (/.f64 (/.f64 c0 w) D) h) D))
(*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 1 (*.f64 w (/.f64 D d))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 1)
(*.f64 1 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D h)) 2) (/.f64 1 (*.f64 (+.f64 w w) (/.f64 D d))))
(*.f64 (+.f64 d d) (/.f64 2 (*.f64 (*.f64 h (/.f64 D (/.f64 (/.f64 c0 w) D))) 4)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))
(*.f64 (/.f64 c0 w) (/.f64 1 (*.f64 (*.f64 D h) (/.f64 D d))))
(*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) h)) (/.f64 1 D))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 c0 w) D) h) D) d)
(*.f64 (/.f64 1 (*.f64 D h)) (/.f64 c0 (*.f64 w (/.f64 D d))))
(*.f64 (/.f64 1 D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) h)))
(*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 D d))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) h) (/.f64 d D))
(*.f64 (/.f64 c0 (*.f64 w (/.f64 D d))) (/.f64 1 (*.f64 D h)))
(*.f64 (/.f64 1 (*.f64 w (/.f64 D d))) (/.f64 c0 (*.f64 D h)))
(*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 D d))) (/.f64 1 w))
(*.f64 (/.f64 1 (*.f64 (*.f64 D h) (/.f64 D d))) (/.f64 c0 w))
(*.f64 (/.f64 1 (*.f64 (+.f64 w w) (/.f64 D d))) (*.f64 (/.f64 c0 (*.f64 D h)) 2))
(*.f64 (/.f64 2 (*.f64 (*.f64 h (/.f64 D (/.f64 (/.f64 c0 w) D))) 4)) (+.f64 d d))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.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) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.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 (/.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) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.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) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.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 (/.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) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.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) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.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 (/.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) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (*.f64 (pow.f64 d 2) c0) (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) (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.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) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.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 (/.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) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.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) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.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 (/.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) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.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) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.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 (/.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) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 c0 -1))
(*.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 (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 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (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 (/.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 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 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.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 h (/.f64 (*.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 h (*.f64 (pow.f64 M 2) w)) (/.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)) (*.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (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 (/.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 (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 h (/.f64 (*.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 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 (pow.f64 D 2) (*.f64 h (/.f64 (*.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 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 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (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 (/.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 (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 h (/.f64 (*.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 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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))))))
(+.f64 (*.f64 (*.f64 0 (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 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.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) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.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 (/.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) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.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) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.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 (/.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) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (*.f64 (pow.f64 d 2) c0) (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) (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.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) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.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 (/.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) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (*.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 (*.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) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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) (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 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) 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 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/8 (pow.f64 c0 4))))))
(+.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 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/8 (pow.f64 c0 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 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.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 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 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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (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 (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (pow.f64 c0 6) 1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (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 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 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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (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 (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (pow.f64 c0 6) 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 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (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 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 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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (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 (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (pow.f64 c0 6) 1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (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 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 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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (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 (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (pow.f64 c0 6) 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 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (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 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 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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (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 (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (pow.f64 c0 6) 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 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.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 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 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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (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 (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (pow.f64 c0 6) 1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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)) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (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 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (+.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 (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 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (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))) (neg.f64 c0)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))))))
(+.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 (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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (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 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 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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (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 (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (pow.f64 c0 6) 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 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (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 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 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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (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 (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (pow.f64 c0 6) 1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (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 (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 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.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 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 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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) -1/8)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (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 (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (pow.f64 c0 6) 1/16)))))
(*.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 M (pow.f64 (*.f64 w h) 2))))))
(+.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 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 M (pow.f64 (*.f64 w h) 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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) 1/8)) (*.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 (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 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 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))))) (*.f64 1/8 (pow.f64 c0 4)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 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 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 (*.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) (neg.f64 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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/8 (pow.f64 c0 4)))) (*.f64 (pow.f64 c0 6) (*.f64 -1/16 (/.f64 (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 c0 6) (*.f64 -1/16 (/.f64 (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/8 (pow.f64 c0 4))))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(-.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 0)
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 4) 4)
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 4) (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 4)) 8)
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 0)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))))
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 0)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))))
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 2) 2)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 4) 4)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 4) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 4)) 8)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
(+.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) (neg.f64 (*.f64 M M)))
(+.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))))) (neg.f64 (*.f64 M M)))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))))
(+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 0)
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(+.f64 0 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))))
(+.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))))) (neg.f64 (*.f64 M M)))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))))))
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 1)
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(*.f64 1 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M))
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) -1)
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)))
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)) (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (fabs.f64 M)))
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(*.f64 (+.f64 M (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))) M))
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(*.f64 (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))) (fabs.f64 M)))
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 1)
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 2) 2)
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))) -1)
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 4) 4)
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 4) (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 4)) 8)
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(pow.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)) 1)
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(neg.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))))
(*.f64 (+.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h))))) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(+.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 0)
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))
(+.f64 0 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))
(-.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 0)
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))
(*.f64 d (/.f64 (/.f64 (/.f64 (/.f64 c0 w) D) h) D))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 w D)) (*.f64 D h)))
(*.f64 d (/.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) D))
(*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (*.f64 D w))))
(*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 1 (*.f64 w (/.f64 D d))))
(*.f64 (/.f64 (/.f64 c0 D) h) (/.f64 (/.f64 1 w) (/.f64 D d)))
(*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 d (/.f64 D (/.f64 1 w))))
(*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 (/.f64 d D) w))
(*.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 1)
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))
(*.f64 1 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D h)) 2) (/.f64 1 (*.f64 (+.f64 w w) (/.f64 D d))))
(*.f64 (/.f64 (/.f64 c0 D) h) (*.f64 2 (/.f64 1 (*.f64 (/.f64 D d) (+.f64 w w)))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (/.f64 D d) (+.f64 w w))) (/.f64 (/.f64 c0 D) h)))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 d (/.f64 (+.f64 w w) (/.f64 1 D)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 (/.f64 d D) (+.f64 w w))))
(*.f64 (+.f64 d d) (/.f64 2 (*.f64 (*.f64 h (/.f64 D (/.f64 (/.f64 c0 w) D))) 4)))
(*.f64 (+.f64 d d) (/.f64 2 (*.f64 4 (*.f64 h (/.f64 D (/.f64 c0 (*.f64 w D)))))))
(*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 h (/.f64 D (/.f64 c0 (*.f64 D w))))))
(*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 h (/.f64 (*.f64 D w) (/.f64 c0 D)))))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))
(*.f64 (/.f64 c0 w) (/.f64 1 (*.f64 (*.f64 D h) (/.f64 D d))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 1 (*.f64 D h)) (/.f64 D d)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 1 D) (*.f64 h (/.f64 D d))))
(*.f64 (/.f64 c0 w) (/.f64 d (/.f64 D (/.f64 1 (*.f64 D h)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))
(*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) h)) (/.f64 1 D))
(*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (/.f64 1 D)))
(*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 1 D) d))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 c0 w) D) h) D) d)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 w D)) (*.f64 D h)))
(*.f64 d (/.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) D))
(*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 D h)) (/.f64 c0 (*.f64 w (/.f64 D d))))
(*.f64 (/.f64 1 (*.f64 D h)) (/.f64 (/.f64 c0 w) (/.f64 D d)))
(*.f64 (/.f64 1 D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) h)))
(*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (/.f64 1 D)))
(*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 1 D) d))
(*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 D d))))
(*.f64 (/.f64 1 w) (/.f64 (/.f64 (/.f64 c0 D) h) (/.f64 D d)))
(*.f64 (/.f64 1 w) (/.f64 d (/.f64 D (/.f64 (/.f64 c0 D) h))))
(*.f64 (/.f64 1 w) (/.f64 d (/.f64 (*.f64 D h) (/.f64 c0 D))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) h) (/.f64 d D))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))
(*.f64 (/.f64 c0 (*.f64 w (/.f64 D d))) (/.f64 1 (*.f64 D h)))
(*.f64 (/.f64 1 (*.f64 D h)) (/.f64 (/.f64 c0 w) (/.f64 D d)))
(*.f64 (/.f64 1 (*.f64 w (/.f64 D d))) (/.f64 c0 (*.f64 D h)))
(*.f64 (/.f64 (/.f64 c0 D) h) (/.f64 (/.f64 1 w) (/.f64 D d)))
(*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 d (/.f64 D (/.f64 1 w))))
(*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 (/.f64 d D) w))
(*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 D d))) (/.f64 1 w))
(*.f64 (/.f64 1 w) (/.f64 (/.f64 (/.f64 c0 D) h) (/.f64 D d)))
(*.f64 (/.f64 1 w) (/.f64 d (/.f64 D (/.f64 (/.f64 c0 D) h))))
(*.f64 (/.f64 1 w) (/.f64 d (/.f64 (*.f64 D h) (/.f64 c0 D))))
(*.f64 (/.f64 1 (*.f64 (*.f64 D h) (/.f64 D d))) (/.f64 c0 w))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 1 (*.f64 D h)) (/.f64 D d)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 1 D) (*.f64 h (/.f64 D d))))
(*.f64 (/.f64 c0 w) (/.f64 d (/.f64 D (/.f64 1 (*.f64 D h)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))
(*.f64 (/.f64 1 (*.f64 (+.f64 w w) (/.f64 D d))) (*.f64 (/.f64 c0 (*.f64 D h)) 2))
(*.f64 (/.f64 (/.f64 c0 D) h) (*.f64 2 (/.f64 1 (*.f64 (/.f64 D d) (+.f64 w w)))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (/.f64 D d) (+.f64 w w))) (/.f64 (/.f64 c0 D) h)))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 d (/.f64 (+.f64 w w) (/.f64 1 D)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 (/.f64 d D) (+.f64 w w))))
(*.f64 (/.f64 2 (*.f64 (*.f64 h (/.f64 D (/.f64 (/.f64 c0 w) D))) 4)) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 2 (*.f64 4 (*.f64 h (/.f64 D (/.f64 c0 (*.f64 w D)))))))
(*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 h (/.f64 D (/.f64 c0 (*.f64 D w))))))
(*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 h (/.f64 (*.f64 D w) (/.f64 c0 D)))))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h)) 1)
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (*.f64 D h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))

localize18.0ms (0%)

Compiler

Compiled 35 to 25 computations (28.6% saved)

localize73.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.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)))))
15.4b
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
20.4b
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))
32.4b
(+.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))))
Compiler

Compiled 278 to 29 computations (89.6% saved)

series218.0ms (0.4%)

Counts
4 → 264
Calls

66 calls:

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

rewrite103.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
026384
1184384
2471384
31699384
45237384
Stop Event
node limit
Counts
4 → 54
Calls
Call 1
Inputs
(+.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 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.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)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 (/.f64 (fabs.f64 c0) (*.f64 D D)) (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 D D))) (/.f64 (fabs.f64 c0) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 (+.f64 (*.f64 (/.f64 D (/.f64 c0 D)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 D (/.f64 c0 D)) (/.f64 D (/.f64 c0 D)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (/.f64 D (/.f64 c0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) (*.f64 2 (/.f64 D (/.f64 c0 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (*.f64 D D)) (/.f64 1 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 4) (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) D) (/.f64 D c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))))) (-.f64 0 (/.f64 D (/.f64 c0 D))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 D (/.f64 c0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 w h)) (+.f64 d d)) (*.f64 2 (/.f64 D (/.f64 c0 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 w (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 D D)) (/.f64 1 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 4) (*.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d (*.f64 w h))) D) (/.f64 D c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (/.f64 d (*.f64 w h)))) (-.f64 0 (/.f64 D (/.f64 c0 D))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 2 (*.f64 c0 (/.f64 1/2 w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 2) (*.f64 2 (/.f64 w (*.f64 c0 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 1/2 w)) (/.f64 1 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 4) (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) w) (/.f64 2 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 2) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))) (-.f64 0 (/.f64 w (*.f64 c0 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 1)))))

simplify636.0ms (1.2%)

Algorithm
egg-herbie
Rules
1532×rational.json-simplify-51
894×rational.json-simplify-19
892×rational.json-simplify-1
816×rational.json-simplify-41
638×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
042128296
1130027490
2357027138
3448426886
4639426886
Stop Event
node limit
Counts
318 → 246
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) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 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 (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 0)
(+.f64 0 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))))
(-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 0)
(/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 (/.f64 (fabs.f64 c0) (*.f64 D D)) (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 D D))) (/.f64 (fabs.f64 c0) (*.f64 D D)))))
(/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 (+.f64 (*.f64 (/.f64 D (/.f64 c0 D)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 D (/.f64 c0 D)) (/.f64 D (/.f64 c0 D)))) 2))
(/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (/.f64 D (/.f64 c0 D)))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 1)
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) 2))) 2)
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) (*.f64 2 (/.f64 D (/.f64 c0 D))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w (/.f64 h d)))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 4) 4)
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (*.f64 D D)) (/.f64 1 c0))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 4) (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 4)) 8)
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) D) (/.f64 D c0))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))
(/.f64 (neg.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))))) (-.f64 0 (/.f64 D (/.f64 c0 D))))
(pow.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 0)
(+.f64 0 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))))
(-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 0)
(/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 D (/.f64 c0 D)))
(/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 1)
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (+.f64 d d)) (*.f64 2 (/.f64 D (/.f64 c0 D))))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)
(/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 w (/.f64 h d)))
(/.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 4) 4)
(/.f64 (/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 D D)) (/.f64 1 c0))
(/.f64 (+.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 4) (*.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 4)) 8)
(/.f64 (/.f64 (*.f64 d (/.f64 d (*.f64 w h))) D) (/.f64 D c0))
(/.f64 (/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))
(/.f64 (neg.f64 (*.f64 d (/.f64 d (*.f64 w h)))) (-.f64 0 (/.f64 D (/.f64 c0 D))))
(pow.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))))
(-.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 0)
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 2 (*.f64 c0 (/.f64 1/2 w)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 2) (*.f64 2 (/.f64 w (*.f64 c0 1/2))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 1/2 w)) (/.f64 1 c0))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 4) (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 4)) 8)
(/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) w) (/.f64 2 c0))
(/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 2) (/.f64 w c0))
(/.f64 (neg.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))) (-.f64 0 (/.f64 w (*.f64 c0 1/2))))
(pow.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (+.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) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.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 (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 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (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 -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/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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 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 (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (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 -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/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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 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 (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (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 -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/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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 (sqrt.f64 -1) 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 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (+.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) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.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 (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (+.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) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.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 (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 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (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 -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/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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 (sqrt.f64 -1) 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 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (+.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) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.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 (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (+.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) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.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 (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (+.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) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.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 (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 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (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 -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/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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (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 (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/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 (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 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 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 (+.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 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (+.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 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 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 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 (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (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 -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/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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 (sqrt.f64 -1) 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 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (+.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) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.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 (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (+.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) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.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 (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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w 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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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 (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 -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/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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 (*.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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.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 (sqrt.f64 -1) 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 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) 1/2)) (+.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) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.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 (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 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) (neg.f64 M)) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) -1/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 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 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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) -1/2))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) 1/8)))
(+.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 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))) -1/2)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (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 -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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.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))))) 1/8))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 h (pow.f64 D 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 4)) (*.f64 w 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 (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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) 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 (sqrt.f64 -1) (*.f64 M c0)) 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 w D) 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 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 (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/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 (*.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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.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 (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 (*.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 (sqrt.f64 -1) (*.f64 M c0)) 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 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 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 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 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))))
(+.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 (*.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 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (sqrt.f64 -1))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.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 (*.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 (*.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 d 6)) (pow.f64 c0 2)) -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 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 (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/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 d 6)) (pow.f64 c0 2)) -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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.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 -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 d 6)) (pow.f64 c0 2)) -1/16)))))
(+.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 d 6)) (pow.f64 c0 2)) -1/16)) (*.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 (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 (pow.f64 c0 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))))) w)))
(*.f64 -1/2 (*.f64 (*.f64 0 (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 (pow.f64 c0 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))))) w))) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 0 (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 (/.f64 (pow.f64 d 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/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 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))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 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/2 (*.f64 (*.f64 0 (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 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)) 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 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 (pow.f64 c0 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))))) 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 0 (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 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 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.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 d 2) (pow.f64 c0 2)) (*.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 (*.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 (*.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 d 6)) (pow.f64 c0 2)) -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 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 (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/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 d 6)) (pow.f64 c0 2)) -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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.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 -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 d 6)) (pow.f64 c0 2)) -1/16)))))
(+.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 d 6)) (pow.f64 c0 2)) -1/16)) (*.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 (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 (sqrt.f64 -1) (*.f64 M c0)) 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 w D) 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 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 (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/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 (*.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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.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 (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/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 (sqrt.f64 -1) (*.f64 M c0)) 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 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 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 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 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))))
(+.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 (*.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 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (sqrt.f64 -1))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 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 (sqrt.f64 -1) (*.f64 M c0)) 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 w D) 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 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 (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/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 (*.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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.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 (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/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 (sqrt.f64 -1) (*.f64 M c0)) 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 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 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 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 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))))
(+.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 (*.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 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (sqrt.f64 -1))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 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 (sqrt.f64 -1) (*.f64 M c0)) 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 w D) 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 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 (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/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 (*.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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.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 (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 (*.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 (sqrt.f64 -1) (*.f64 M c0)) 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 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 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 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 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))))
(+.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 (*.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 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (sqrt.f64 -1))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.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 (*.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 (*.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 d 6)) (pow.f64 c0 2)) -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 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 (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/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 d 6)) (pow.f64 c0 2)) -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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.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 -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 d 6)) (pow.f64 c0 2)) -1/16)))))
(+.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 d 6)) (pow.f64 c0 2)) -1/16)) (*.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 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 (*.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 (*.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 d 6)) (pow.f64 c0 2)) -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 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 (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/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 d 6)) (pow.f64 c0 2)) -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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.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 -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 d 6)) (pow.f64 c0 2)) -1/16)))))
(+.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 d 6)) (pow.f64 c0 2)) -1/16)) (*.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 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 (*.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 (*.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 d 6)) (pow.f64 c0 2)) -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 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 (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/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 d 6)) (pow.f64 c0 2)) -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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.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 -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 d 6)) (pow.f64 c0 2)) -1/16)))))
(+.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 d 6)) (pow.f64 c0 2)) -1/16)) (*.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 (sqrt.f64 -1) (*.f64 M c0)) 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 (sqrt.f64 -1) (*.f64 M c0)) 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 w D) 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 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 (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/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 (*.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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.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 (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 (*.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 (sqrt.f64 -1) (*.f64 M c0)) 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 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 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 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 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))))
(+.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 (*.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 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (sqrt.f64 -1))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 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 (sqrt.f64 -1) (*.f64 M c0)) 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 w D) 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 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 (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/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 (*.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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.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 (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 (*.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 (sqrt.f64 -1) (*.f64 M c0)) 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 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 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 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 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))))
(+.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 (*.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 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (sqrt.f64 -1))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.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 (*.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 (*.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 d 6)) (pow.f64 c0 2)) -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 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 (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/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 d 6)) (pow.f64 c0 2)) -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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.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 -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 d 6)) (pow.f64 c0 2)) -1/16)))))
(+.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 d 6)) (pow.f64 c0 2)) -1/16)) (*.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 (sqrt.f64 -1) (*.f64 M c0)) 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 (sqrt.f64 -1) (*.f64 M c0)) 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 w D) 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 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 (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/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 (*.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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.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 (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 (*.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 (sqrt.f64 -1) (*.f64 M c0)) 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 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 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 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 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))))
(+.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 (*.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 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (sqrt.f64 -1))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 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 (sqrt.f64 -1) (*.f64 M c0)) 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 w D) 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 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 (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/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 (*.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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.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 (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 (*.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 (sqrt.f64 -1) (*.f64 M c0)) 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 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 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 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 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))))
(+.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 (*.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 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (sqrt.f64 -1))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.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 (*.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 (*.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 d 6)) (pow.f64 c0 2)) -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 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 (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/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 d 6)) (pow.f64 c0 2)) -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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.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 -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 d 6)) (pow.f64 c0 2)) -1/16)))))
(+.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 d 6)) (pow.f64 c0 2)) -1/16)) (*.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 (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 (sqrt.f64 -1) (*.f64 M c0)) 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 w D) 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 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 (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/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 (*.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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 1/4)))
(+.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 (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/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 (sqrt.f64 -1) (*.f64 M c0)) 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 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) 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 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 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 M (*.f64 (pow.f64 h 2) (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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))))
(+.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 (*.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 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (sqrt.f64 -1))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) 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 (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 (sqrt.f64 -1) M) (/.f64 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 (*.f64 (sqrt.f64 -1) M) (/.f64 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 (sqrt.f64 -1) (*.f64 M c0)) 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 (*.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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) -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 (*.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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) -1/4))))
(+.f64 (*.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 (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/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 (sqrt.f64 -1) (*.f64 M c0)) 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 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) -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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) (+.f64 (*.f64 -1/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 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))) -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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))) 1/16)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) (+.f64 (*.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 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 5) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (sqrt.f64 -1)))) 1/16)))))
(-.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 4)) 8)
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 0)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))
(*.f64 d (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (/.f64 d (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))
(+.f64 0 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))
(*.f64 d (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (/.f64 d (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))
(-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 0)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))
(*.f64 d (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (/.f64 d (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))
(/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 (/.f64 (fabs.f64 c0) (*.f64 D D)) (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 D D))) (/.f64 (fabs.f64 c0) (*.f64 D D)))))
(/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 (/.f64 (/.f64 (fabs.f64 c0) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 D D))))) (/.f64 (fabs.f64 c0) (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 d (*.f64 w h)) (/.f64 (fabs.f64 c0) (*.f64 (/.f64 (fabs.f64 c0) (*.f64 D D)) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 D D))))))
(*.f64 d (/.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (fabs.f64 (/.f64 c0 (/.f64 c0 (*.f64 D D)))) (*.f64 c0 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 D D)))))) (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 d (*.f64 w h)) (/.f64 (fabs.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))) (*.f64 c0 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 D D))))))))
(/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 (+.f64 (*.f64 (/.f64 D (/.f64 c0 D)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 D (/.f64 c0 D)) (/.f64 D (/.f64 c0 D)))) 2))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (*.f64 (/.f64 D (/.f64 c0 D)) (+.f64 (/.f64 D (/.f64 c0 D)) (/.f64 D (/.f64 c0 D)))) 2)))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (*.f64 (+.f64 (/.f64 D (/.f64 c0 D)) (/.f64 D (/.f64 c0 D))) (/.f64 (/.f64 D (/.f64 c0 D)) 2))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 2 (/.f64 (*.f64 2 (*.f64 (/.f64 D (/.f64 c0 D)) (/.f64 D (/.f64 c0 D)))) d)))
(/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (/.f64 D (/.f64 c0 D)))
(*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))) (/.f64 d (/.f64 D (/.f64 c0 D))))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 D (/.f64 D c0)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (*.f64 D (/.f64 D c0)))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 1)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))
(*.f64 d (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (/.f64 d (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) 2))) 2)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))
(*.f64 d (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (/.f64 d (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) (*.f64 2 (/.f64 D (/.f64 c0 D))))
(*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))) (/.f64 d (/.f64 D (/.f64 c0 D))))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 D (/.f64 D c0)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (*.f64 D (/.f64 D c0)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w (/.f64 h d)))
(*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 4) 4)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))
(*.f64 d (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (/.f64 d (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (*.f64 D D)) (/.f64 1 c0))
(*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))) (/.f64 d (/.f64 D (/.f64 c0 D))))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 D (/.f64 D c0)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (*.f64 D (/.f64 D c0)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 4) (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 4)) 8)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))
(*.f64 d (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (/.f64 d (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) D) (/.f64 D c0))
(*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))) (/.f64 d (/.f64 D (/.f64 c0 D))))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 D (/.f64 D c0)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (*.f64 D (/.f64 D c0)))
(/.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (fabs.f64 D) (/.f64 (fabs.f64 D) c0)))
(*.f64 d (/.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))) (*.f64 (fabs.f64 D) (/.f64 (fabs.f64 D) c0))))
(/.f64 (neg.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))))) (-.f64 0 (/.f64 D (/.f64 c0 D))))
(*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D))) (/.f64 d (/.f64 D (/.f64 c0 D))))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 D (/.f64 D c0)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (*.f64 D (/.f64 D c0)))
(pow.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D))))) 1)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))
(*.f64 d (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (/.f64 d (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 0)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h))))
(+.f64 0 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h))))
(-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 0)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h))))
(/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 D (/.f64 c0 D)))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 D))))
(*.f64 d (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (/.f64 D c0))))
(/.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 1)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h))))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (+.f64 d d)) (*.f64 2 (/.f64 D (/.f64 c0 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 D))))
(*.f64 d (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (/.f64 D c0))))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h))))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 w (/.f64 h d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 4) 4)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 D D)) (/.f64 1 c0))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 D))))
(*.f64 d (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (/.f64 D c0))))
(/.f64 (+.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 4) (*.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 4)) 8)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d (/.f64 d (*.f64 w h))) D) (/.f64 D c0))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 D))))
(*.f64 d (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (/.f64 D c0))))
(/.f64 (/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))
(/.f64 c0 (/.f64 (fabs.f64 D) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (fabs.f64 D)))))
(/.f64 c0 (/.f64 (fabs.f64 D) (/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (fabs.f64 D))))
(/.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (fabs.f64 D) (/.f64 (fabs.f64 D) c0)))
(/.f64 (neg.f64 (*.f64 d (/.f64 d (*.f64 w h)))) (-.f64 0 (/.f64 D (/.f64 c0 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 D))))
(*.f64 d (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (/.f64 D c0))))
(pow.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) 1)
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h))))
(+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 0)
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(+.f64 0 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(-.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 0)
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2)))
(/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 (/.f64 w c0) 1/2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w c0)))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 1)
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 2 (*.f64 c0 (/.f64 1/2 w)))) 2)
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 2) (*.f64 2 (/.f64 w (*.f64 c0 1/2))))
(/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 (/.f64 w c0) 1/2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 4) 4)
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 1/2 w)) (/.f64 1 c0))
(/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 (/.f64 w c0) 1/2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w c0)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 4) (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 4)) 8)
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) w) (/.f64 2 c0))
(/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 (/.f64 w c0) 1/2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w c0)))
(/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) 2) (/.f64 w c0))
(/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 (/.f64 w c0) 1/2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w c0)))
(/.f64 (neg.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))) (-.f64 0 (/.f64 w (*.f64 c0 1/2))))
(/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 (/.f64 w c0) 1/2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w c0)))
(pow.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 1)
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/2 w)))

localize91.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.0b
(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)))
11.1b
(/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))
13.3b
(/.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)))
29.8b
(+.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))))
Compiler

Compiled 256 to 27 computations (89.5% saved)

series108.0ms (0.2%)

Counts
4 → 264
Calls

66 calls:

TimeVariablePointExpression
89.0ms
h
@-inf
(/.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)))
0.0ms
d
@-inf
(+.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.0ms
d
@inf
(/.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)))
0.0ms
c0
@-inf
(+.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.0ms
h
@inf
(/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))

rewrite109.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
024412
1183412
2586412
32672412
47671412
Stop Event
node limit
Counts
4 → 70
Calls
Call 1
Inputs
(+.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)))) (*.f64 w (/.f64 2 c0)))
(/.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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (/.f64 1 (*.f64 w (/.f64 2 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M 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 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2) (/.f64 1 (*.f64 w (*.f64 2 (/.f64 2 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w) (/.f64 1 (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (/.f64 2 c0)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (/.f64 2 c0))) (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 2 (/.f64 2 c0)))) (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (*.f64 D (/.f64 w (/.f64 c0 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 D (*.f64 h (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 (*.f64 h D) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D D) (*.f64 h (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 D D)) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 w (*.f64 h (/.f64 (*.f64 D D) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 D (+.f64 D D))) (/.f64 1 (*.f64 (/.f64 c0 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 w w) (/.f64 1 (*.f64 c0 (/.f64 2 (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D D) (*.f64 2 (*.f64 h (/.f64 w c0)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h D) (/.f64 w (/.f64 c0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (/.f64 (*.f64 D D) (*.f64 (/.f64 c0 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (+.f64 D D)) (/.f64 h (*.f64 (/.f64 c0 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 D) (*.f64 (*.f64 h (/.f64 w c0)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (/.f64 c0 D)) (*.f64 h D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (/.f64 w (/.f64 c0 D))) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w c0) (*.f64 h (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 (*.f64 D D) c0)) w)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (*.f64 h (/.f64 w c0))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h (/.f64 w c0)) (fabs.f64 D)) (fabs.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 D D) (*.f64 2 (*.f64 h (/.f64 w c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h D) (/.f64 c0 w)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (*.f64 (/.f64 c0 w) 2)) (*.f64 D (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 c0 w) 2)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 c0 w) 2)) (*.f64 h (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c0 (/.f64 2 (*.f64 h (*.f64 D D))))) (+.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 1)))))

simplify665.0ms (1.3%)

Algorithm
egg-herbie
Rules
1474×rational.json-simplify-46
1410×rational.json-simplify-49
1302×rational.json-simplify-35
1012×rational.json-simplify-38
628×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
049236444
1137434962
2289734602
3693534362
Stop Event
node limit
Counts
334 → 332
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 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 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))))
(*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 4) 4)
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))))
(-.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 0)
(*.f64 c0 (/.f64 1 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))))
(*.f64 c0 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (/.f64 1 (*.f64 w (/.f64 2 c0))))
(*.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))))
(*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2) (/.f64 1 (*.f64 w (*.f64 2 (/.f64 2 c0)))))
(*.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w) (/.f64 1 (/.f64 2 c0)))
(*.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (/.f64 2 c0)) (/.f64 1 w))
(*.f64 (/.f64 1 w) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (/.f64 2 c0)))
(*.f64 (/.f64 1 (*.f64 w (/.f64 2 c0))) (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))))
(*.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))
(*.f64 (/.f64 1 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))) c0)
(*.f64 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))) c0)
(*.f64 (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))) (+.f64 c0 c0))
(*.f64 (/.f64 1 (*.f64 w (*.f64 2 (/.f64 2 c0)))) (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2))
(pow.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 1)
(+.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 0)
(+.f64 0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))))
(-.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 0)
(*.f64 h (*.f64 D (/.f64 w (/.f64 c0 D))))
(*.f64 D (*.f64 D (*.f64 h (/.f64 w c0))))
(*.f64 D (/.f64 (*.f64 h D) (/.f64 c0 w)))
(*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0)))
(*.f64 (*.f64 h (*.f64 D D)) (/.f64 w c0))
(*.f64 w (*.f64 h (/.f64 (*.f64 D D) c0)))
(*.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 1)
(*.f64 1 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))))
(*.f64 (*.f64 h (*.f64 D (+.f64 D D))) (/.f64 1 (*.f64 (/.f64 c0 w) 2)))
(*.f64 (+.f64 w w) (/.f64 1 (*.f64 c0 (/.f64 2 (*.f64 h (*.f64 D D))))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 2 (*.f64 h (/.f64 w c0)))) 1/2)
(*.f64 (*.f64 h D) (/.f64 w (/.f64 c0 D)))
(*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))
(*.f64 (+.f64 h h) (/.f64 (*.f64 D D) (*.f64 (/.f64 c0 w) 2)))
(*.f64 (*.f64 D (+.f64 D D)) (/.f64 h (*.f64 (/.f64 c0 w) 2)))
(*.f64 (fabs.f64 D) (*.f64 (*.f64 h (/.f64 w c0)) (fabs.f64 D)))
(*.f64 (/.f64 w (/.f64 c0 D)) (*.f64 h D))
(*.f64 (*.f64 D (/.f64 w (/.f64 c0 D))) h)
(*.f64 (/.f64 w c0) (*.f64 h (*.f64 D D)))
(*.f64 (*.f64 h (/.f64 (*.f64 D D) c0)) w)
(*.f64 (*.f64 D (*.f64 h (/.f64 w c0))) D)
(*.f64 (*.f64 (*.f64 h (/.f64 w c0)) (fabs.f64 D)) (fabs.f64 D))
(*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 2 (*.f64 h (/.f64 w c0)))))
(*.f64 (/.f64 (*.f64 h D) (/.f64 c0 w)) D)
(*.f64 (/.f64 h (*.f64 (/.f64 c0 w) 2)) (*.f64 D (+.f64 D D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 c0 w) 2)) (+.f64 h h))
(*.f64 (/.f64 1 (*.f64 (/.f64 c0 w) 2)) (*.f64 h (*.f64 D (+.f64 D D))))
(*.f64 (/.f64 1 (*.f64 c0 (/.f64 2 (*.f64 h (*.f64 D D))))) (+.f64 w w))
(pow.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 4) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 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 (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 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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (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 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 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 (*.f64 (pow.f64 d 2) c0) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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) (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 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 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 -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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (*.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 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 (*.f64 (pow.f64 d 2) c0) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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) (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 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 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 -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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (*.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 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 (*.f64 (pow.f64 d 2) c0) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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) (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 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 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 -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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 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 (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 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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 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 (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 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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (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 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 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 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 -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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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) (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 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (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 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 -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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 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 (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 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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 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 (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 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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 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 (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 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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (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 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 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 (*.f64 (pow.f64 d 2) c0) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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) (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 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 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 -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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (/.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 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 (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 (+.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 (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 (*.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)))) 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 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 (/.f64 (pow.f64 D 10) (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 (+.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 (*.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)))) 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 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.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)))) 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) (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 (*.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) (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 -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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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) (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 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (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 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 -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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 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 (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 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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 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 (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 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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (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 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 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 (*.f64 (pow.f64 d 2) c0) (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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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) (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 -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 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 -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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 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 (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 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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (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 (*.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 (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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (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 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 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 (*.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 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 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1))))) 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 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 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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)) (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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 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 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))) (*.f64 -1/16 (/.f64 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 5) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (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 (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 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 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 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4)))) (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (/.f64 (pow.f64 D 10) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.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 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 D 10)) (/.f64 (pow.f64 h 5) (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 (pow.f64 (*.f64 d c0) 2) 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (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 (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 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 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 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4)))) (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (/.f64 (pow.f64 D 10) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.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 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 D 10)) (/.f64 (pow.f64 h 5) (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 (pow.f64 (*.f64 d c0) 2) 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (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 (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 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 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 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4)))) (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (/.f64 (pow.f64 D 10) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.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 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 D 10)) (/.f64 (pow.f64 h 5) (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 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 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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)) (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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 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 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))) (*.f64 -1/16 (/.f64 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 5) (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 (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 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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)) (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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 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 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))) (*.f64 -1/16 (/.f64 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 5) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (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 (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 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 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 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4)))) (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (/.f64 (pow.f64 D 10) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.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 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 D 10)) (/.f64 (pow.f64 h 5) (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 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 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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)) (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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 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 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))) (*.f64 -1/16 (/.f64 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 5) (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 (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 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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)) (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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 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 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))) (*.f64 -1/16 (/.f64 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 5) (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 (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 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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)) (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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 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 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))) (*.f64 -1/16 (/.f64 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 5) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (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 (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 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 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 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4)))) (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (/.f64 (pow.f64 D 10) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.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 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 D 10)) (/.f64 (pow.f64 h 5) (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 (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 (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 (/.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 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 (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 (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 M 4) (*.f64 (pow.f64 w 2) (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 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 D M) 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 D M) 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 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4)))) (*.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 M 4) (*.f64 (pow.f64 w 2) (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 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (*.f64 (/.f64 (/.f64 (pow.f64 D 10) (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 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 c0 2)) (pow.f64 d 6)) 1/16)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 D 10)) (/.f64 (pow.f64 h 5) (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 (*.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 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 D 10)) (/.f64 (pow.f64 h 5) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (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 (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 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 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 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4)))) (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (/.f64 (pow.f64 D 10) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.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 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 D 10)) (/.f64 (pow.f64 h 5) (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 1/2 (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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)) (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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 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 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))) (*.f64 -1/16 (/.f64 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 5) (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 (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 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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)) (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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 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 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))) (*.f64 -1/16 (/.f64 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 5) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (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 (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 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 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 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4)))) (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.f64 (/.f64 (pow.f64 D 10) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (+.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 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 D 10)) (/.f64 (pow.f64 h 5) (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 1/2 (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M 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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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)) (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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (sqrt.f64 -1))) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 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 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4))) (*.f64 -1/16 (/.f64 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 5) (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 (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4)) -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 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3))) (*.f64 M (pow.f64 h 2))) (pow.f64 D 4)) -1/4) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))) (*.f64 1/16 (/.f64 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 5) (pow.f64 D 8))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.f64 (pow.f64 D 2) (*.f64 w (/.f64 h c0)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 h 2) (*.f64 M (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.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 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 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/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (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 (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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))) (+.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/16 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (pow.f64 D 12))) (pow.f64 M 5)) (pow.f64 (*.f64 w h) 6))))))
(/.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) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) c0) (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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (*.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 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 (*.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 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 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 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/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 (pow.f64 D 6) (*.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 (*.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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (*.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 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 (*.f64 (pow.f64 d 2) c0) (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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (*.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 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 (*.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 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 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 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/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 (pow.f64 D 6) (*.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 (*.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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (*.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 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 (*.f64 (pow.f64 d 2) c0) (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 -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 (*.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 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 (*.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 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 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 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/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 (pow.f64 D 6) (*.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 (*.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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 h 2) (*.f64 M (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.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 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (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 (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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))) (+.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/16 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (pow.f64 D 12))) (pow.f64 M 5)) (pow.f64 (*.f64 w h) 6))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 h 2) (*.f64 M (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.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 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (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 (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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))) (+.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/16 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (pow.f64 D 12))) (pow.f64 M 5)) (pow.f64 (*.f64 w h) 6))))))
(/.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) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) c0) (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 -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 (*.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 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 (*.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 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 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 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/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 (pow.f64 D 6) (*.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 (*.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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 h 2) (*.f64 M (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.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 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (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 (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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))) (+.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/16 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (pow.f64 D 12))) (pow.f64 M 5)) (pow.f64 (*.f64 w h) 6))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 h 2) (*.f64 M (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.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 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (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 (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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))) (+.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/16 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (pow.f64 D 12))) (pow.f64 M 5)) (pow.f64 (*.f64 w h) 6))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 h 2) (*.f64 M (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.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 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 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/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (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 (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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))) (+.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/16 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (pow.f64 D 12))) (pow.f64 M 5)) (pow.f64 (*.f64 w h) 6))))))
(/.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) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) c0) (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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (*.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 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 (*.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 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 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 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/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 (pow.f64 D 6) (*.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 (*.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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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)))))
(*.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) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 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 D M) 2)) (/.f64 w (*.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 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 (pow.f64 D 6) (*.f64 (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 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 M 4) (pow.f64 (*.f64 w h) 3)) (/.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) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 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 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 (*.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 d 10)) (pow.f64 c0 5)) 1/16)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 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) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) c0) (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 -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 (*.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 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 (*.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 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 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 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/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 (pow.f64 D 6) (*.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 (*.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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 h 2) (*.f64 M (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.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 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (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 (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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))) (+.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/16 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (pow.f64 D 12))) (pow.f64 M 5)) (pow.f64 (*.f64 w h) 6))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 h 2) (*.f64 M (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.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 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (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 (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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))) (+.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/16 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (pow.f64 D 12))) (pow.f64 M 5)) (pow.f64 (*.f64 w h) 6))))))
(/.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) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) c0) (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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (*.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 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 (*.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 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 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 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/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 (pow.f64 D 6) (*.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 (*.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 -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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 h 2) (*.f64 M (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.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 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/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 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/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (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 (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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))) (+.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/16 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (pow.f64 D 12))) (pow.f64 M 5)) (pow.f64 (*.f64 w h) 6))))))
(*.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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 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 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 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 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.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 (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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (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 (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 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.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 -1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (*.f64 (pow.f64 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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1))))) 1/8)) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (pow.f64 D 12))) (pow.f64 M 5)) (pow.f64 (*.f64 w h) 6)))))
(-.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2) 1/2)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M))))
(+.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 0)
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 0)
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 c0 (/.f64 1 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))))
(*.f64 c0 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) w) 2))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) w)))
(*.f64 c0 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))))
(*.f64 c0 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) w) 2))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (/.f64 1 (*.f64 w (/.f64 2 c0))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 1)
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 1 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) w) 4))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (*.f64 w 4)))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (*.f64 w 4)))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 w 1/4)))
(*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2) (/.f64 1 (*.f64 w (*.f64 2 (/.f64 2 c0)))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w) (/.f64 1 (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (/.f64 2 c0)) (/.f64 1 w))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 1 w) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 1 (*.f64 w (/.f64 2 c0))) (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 1 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))) c0)
(*.f64 c0 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) w) 2))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) w)))
(*.f64 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))) c0)
(*.f64 c0 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) w) 2))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) w)))
(*.f64 (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) w))) (+.f64 c0 c0))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) w) 4))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (*.f64 w 4)))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (*.f64 w 4)))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 w 1/4)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 2 (/.f64 2 c0)))) (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) 2))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(pow.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 1)
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 0)
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(+.f64 0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))))
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(-.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 0)
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(*.f64 h (*.f64 D (/.f64 w (/.f64 c0 D))))
(*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h))
(*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))
(*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))
(*.f64 D (*.f64 D (*.f64 h (/.f64 w c0))))
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(*.f64 D (/.f64 (*.f64 h D) (/.f64 c0 w)))
(*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h))
(*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))
(*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))
(*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0)))
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(*.f64 (*.f64 h (*.f64 D D)) (/.f64 w c0))
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(*.f64 w (*.f64 h (/.f64 (*.f64 D D) c0)))
(*.f64 w (*.f64 h (*.f64 D (/.f64 D c0))))
(*.f64 w (*.f64 D (*.f64 (/.f64 D c0) h)))
(*.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 1)
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(*.f64 1 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))))
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(*.f64 (*.f64 h (*.f64 D (+.f64 D D))) (/.f64 1 (*.f64 (/.f64 c0 w) 2)))
(*.f64 h (*.f64 (*.f64 D (+.f64 D D)) (/.f64 (/.f64 1 (/.f64 c0 w)) 2)))
(*.f64 h (*.f64 (/.f64 1/2 (/.f64 c0 w)) (*.f64 D (+.f64 D D))))
(*.f64 D (*.f64 (*.f64 D (+.f64 h h)) (/.f64 w (+.f64 c0 c0))))
(*.f64 (+.f64 w w) (/.f64 1 (*.f64 c0 (/.f64 2 (*.f64 h (*.f64 D D))))))
(*.f64 (+.f64 w w) (/.f64 (/.f64 1 c0) (/.f64 2 (*.f64 D (*.f64 D h)))))
(*.f64 (+.f64 w w) (/.f64 1 (*.f64 c0 (/.f64 (/.f64 2 D) (*.f64 D h)))))
(*.f64 (+.f64 w w) (*.f64 D (/.f64 D (/.f64 (+.f64 c0 c0) h))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 2 (*.f64 h (/.f64 w c0)))) 1/2)
(*.f64 1/2 (*.f64 2 (*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))))
(*.f64 (*.f64 2 (*.f64 h (/.f64 w c0))) (*.f64 (*.f64 D D) 1/2))
(*.f64 2 (*.f64 (*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0))) 1/2))
(*.f64 (*.f64 h D) (/.f64 w (/.f64 c0 D)))
(*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h))
(*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))
(*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))
(*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(*.f64 (+.f64 h h) (/.f64 (*.f64 D D) (*.f64 (/.f64 c0 w) 2)))
(*.f64 (+.f64 h h) (/.f64 (*.f64 D D) (*.f64 2 (/.f64 c0 w))))
(*.f64 D (*.f64 (/.f64 D (*.f64 2 (/.f64 c0 w))) (+.f64 h h)))
(*.f64 (*.f64 D (+.f64 D D)) (/.f64 h (*.f64 (/.f64 c0 w) 2)))
(*.f64 D (*.f64 (+.f64 D D) (/.f64 h (*.f64 2 (/.f64 c0 w)))))
(*.f64 (+.f64 D D) (*.f64 (/.f64 w (/.f64 (+.f64 c0 c0) h)) D))
(*.f64 (fabs.f64 D) (*.f64 (*.f64 h (/.f64 w c0)) (fabs.f64 D)))
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(*.f64 (/.f64 w (/.f64 c0 D)) (*.f64 h D))
(*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h))
(*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))
(*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))
(*.f64 (*.f64 D (/.f64 w (/.f64 c0 D))) h)
(*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h))
(*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))
(*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))
(*.f64 (/.f64 w c0) (*.f64 h (*.f64 D D)))
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(*.f64 (*.f64 h (/.f64 (*.f64 D D) c0)) w)
(*.f64 w (*.f64 h (*.f64 D (/.f64 D c0))))
(*.f64 w (*.f64 D (*.f64 (/.f64 D c0) h)))
(*.f64 (*.f64 D (*.f64 h (/.f64 w c0))) D)
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(*.f64 (*.f64 (*.f64 h (/.f64 w c0)) (fabs.f64 D)) (fabs.f64 D))
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 2 (*.f64 h (/.f64 w c0)))))
(*.f64 1/2 (*.f64 2 (*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))))
(*.f64 (*.f64 2 (*.f64 h (/.f64 w c0))) (*.f64 (*.f64 D D) 1/2))
(*.f64 2 (*.f64 (*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0))) 1/2))
(*.f64 (/.f64 (*.f64 h D) (/.f64 c0 w)) D)
(*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h))
(*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))
(*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))
(*.f64 (/.f64 h (*.f64 (/.f64 c0 w) 2)) (*.f64 D (+.f64 D D)))
(*.f64 D (*.f64 (+.f64 D D) (/.f64 h (*.f64 2 (/.f64 c0 w)))))
(*.f64 (+.f64 D D) (*.f64 (/.f64 w (/.f64 (+.f64 c0 c0) h)) D))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 c0 w) 2)) (+.f64 h h))
(*.f64 (+.f64 h h) (/.f64 (*.f64 D D) (*.f64 2 (/.f64 c0 w))))
(*.f64 D (*.f64 (/.f64 D (*.f64 2 (/.f64 c0 w))) (+.f64 h h)))
(*.f64 (/.f64 1 (*.f64 (/.f64 c0 w) 2)) (*.f64 h (*.f64 D (+.f64 D D))))
(*.f64 h (*.f64 (*.f64 D (+.f64 D D)) (/.f64 (/.f64 1 (/.f64 c0 w)) 2)))
(*.f64 h (*.f64 (/.f64 1/2 (/.f64 c0 w)) (*.f64 D (+.f64 D D))))
(*.f64 D (*.f64 (*.f64 D (+.f64 h h)) (/.f64 w (+.f64 c0 c0))))
(*.f64 (/.f64 1 (*.f64 c0 (/.f64 2 (*.f64 h (*.f64 D D))))) (+.f64 w w))
(*.f64 (+.f64 w w) (/.f64 (/.f64 1 c0) (/.f64 2 (*.f64 D (*.f64 D h)))))
(*.f64 (+.f64 w w) (/.f64 1 (*.f64 c0 (/.f64 (/.f64 2 D) (*.f64 D h)))))
(*.f64 (+.f64 w w) (*.f64 D (/.f64 D (/.f64 (+.f64 c0 c0) h))))
(pow.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))) 1)
(*.f64 h (*.f64 (/.f64 w c0) (*.f64 D D)))
(*.f64 D (*.f64 (/.f64 w c0) (*.f64 D h)))
(*.f64 D (*.f64 (*.f64 D h) (/.f64 w c0)))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h)) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d (*.f64 D D)) h))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 (/.f64 d (*.f64 D D)) h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 d d)) (*.f64 M M)))

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 48 to 22 computations (54.2% saved)

series17.0ms (0%)

Counts
4 → 144
Calls

36 calls:

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

rewrite70.0ms (0.1%)

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 w D) 2)))
(*.f64 h (pow.f64 (*.f64 w D) 2))
(pow.f64 (*.f64 w D) 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 w D) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 w D) 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 w D) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 w D) 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 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 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 w D) 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 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 w D) 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 w D) 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 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (*.f64 h (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 w D) 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 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 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 w D) 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 w D) 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 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 w D) 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 w D) 2))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) h) (/.f64 1 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (/.f64 (/.f64 1 h) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 w D) 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 w D) 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 w D) 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 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 w D) 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 w D) 2)) (/.f64 (pow.f64 d 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 w D) 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 w D) 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) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 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 w D) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 w D) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 w D) 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 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 w D) 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 w D) 2)))) (*.f64 2 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 w D) 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 w D) 2))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 w D) 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 w D) 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 w D) 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 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 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 w D) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 w D) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 w D) 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 w D) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 w D) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 w D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 1/2) (*.f64 (pow.f64 (*.f64 w D) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 w D) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 w D) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 w D) 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 (pow.f64 D 2) (pow.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 w D) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 w D) 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 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 1/2) 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 (/.f64 (pow.f64 D 2) 2) (*.f64 2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 w D) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 w D) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 w D) 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)))))))

simplify371.0ms (0.7%)

Algorithm
egg-herbie
Rules
1700×rational.json-simplify-35
1104×rational.json-simplify-2
830×rational.json-simplify-50
640×rational.json-simplify-53
634×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02257934
14666926
220016926
338826926
457106926
567676926
678986926
Stop Event
node limit
Counts
272 → 140
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 w D) 2))) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 w D) 2)))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 w D) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 w D) 2)) 1/2))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w D) 2))))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (*.f64 h 1/2)) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 w D) 2) 4))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 w D) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (/.f64 1 h))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 w D) 2)) (pow.f64 (*.f64 d c0) 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (pow.f64 c0 2))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w D) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (/.f64 -1 (pow.f64 (*.f64 w D) 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)))))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 w D) 2))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 w D) 2)))))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 w D) 2)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) h))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2))) (/.f64 1/2 h))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) h) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (/.f64 (/.f64 1 h) (pow.f64 D 2)))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) h))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 w D) 2)) (/.f64 (pow.f64 c0 2) h))
(*.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (*.f64 h 1/2)))
(*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 w D) 2)))
(*.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (pow.f64 d 2))
(*.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w D) 2)) (/.f64 (pow.f64 d 2) h))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 D 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 w D) 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w D) 2))) (pow.f64 d 2))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)))) -1)
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))) -1)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 w D) 2))) -1)
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 w D) 2)))) 2)
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 w D) 2))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 w D) 2)))) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 w D) 2)))) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2) 2)
(*.f64 (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 w D) 2) 4))) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(*.f64 (/.f64 -1 (*.f64 h (pow.f64 (*.f64 w D) 2))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 w D) 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 w D) 2))) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)))))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 w D) 2))))
(+.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)) 0)
(+.f64 0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(-.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)) 0)
(-.f64 0 (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)) 1)
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 w D) 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 w D) 2) 4)) 4)
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2))) -1)
(/.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 w D) 2) 4)) 8)
(pow.f64 (*.f64 h (pow.f64 (*.f64 w D) 2)) 1)
(neg.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(+.f64 (pow.f64 (*.f64 w D) 2) 0)
(+.f64 0 (pow.f64 (*.f64 w D) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 1/2) (*.f64 (pow.f64 (*.f64 w D) 2) 1/2))
(-.f64 (pow.f64 (*.f64 w D) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 w D) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 1/2))
(*.f64 (pow.f64 (*.f64 w D) 2) 1)
(*.f64 1 (pow.f64 (*.f64 w D) 2))
(*.f64 (pow.f64 w 2) (pow.f64 D 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) 1/2)
(*.f64 (neg.f64 (pow.f64 (*.f64 w D) 2)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 w D) 2)))
(*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 w 2) 2))
(*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 w D) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 1/2) 2)
(*.f64 (/.f64 (pow.f64 w 2) 2) (*.f64 2 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 D 2) 2) (*.f64 2 (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 w D) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 w D) 2)) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)) 8)
(neg.f64 (neg.f64 (pow.f64 (*.f64 w D) 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 w D) 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 w 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) (*.f64 h (pow.f64 (*.f64 w D) 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 w 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 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 w 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) (*.f64 h (pow.f64 (*.f64 w D) 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 w 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 (*.f64 d c0) 2)) (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 w 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 (*.f64 d c0) 2)) (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 w D) 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 w 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 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 w 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 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w 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 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 w 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 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 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 w D) 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 w 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 (*.f64 w D) 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 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 (/.f64 1 h) (pow.f64 (*.f64 w D) 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 w 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 1 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w 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) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w 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 (*.f64 d c0) 2)) (/.f64 -1 (*.f64 h (pow.f64 (*.f64 w 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 (*.f64 d c0) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 w D) 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 w 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 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 w 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 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 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 w 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 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 w 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 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 w 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 (*.f64 w D) 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 w D) 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 D 2)) h) (/.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 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (/.f64 (/.f64 1 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 (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 d 2) (pow.f64 (*.f64 w D) 2)) (/.f64 (pow.f64 c0 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 w D) 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 w D) 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 w 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 w D) 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 w D) 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 w D) 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 w 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 w D) 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 w D) 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 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 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 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 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 w D) 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 w D) 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 w D) 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 w D) 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 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 w D) 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 w D) 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 D 2)) (/.f64 (pow.f64 c0 2) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 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 w D) 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 w D) 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 w D) 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 w D) 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 w D) 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 w 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)))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 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 w 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 h (pow.f64 (*.f64 w D) 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 w D) 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 w D) 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 w D) 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 w D) 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 w D) 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 w D) 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 w D) 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 w D) 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 w D) 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 w D) 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(+.f64 (pow.f64 (*.f64 w D) 2) 0)
(pow.f64 (*.f64 D w) 2)
(+.f64 0 (pow.f64 (*.f64 w D) 2))
(pow.f64 (*.f64 D w) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 1/2) (*.f64 (pow.f64 (*.f64 w D) 2) 1/2))
(pow.f64 (*.f64 D w) 2)
(-.f64 (pow.f64 (*.f64 w D) 2) 0)
(pow.f64 (*.f64 D w) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 w D) 2)))
(pow.f64 (*.f64 D w) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 1/2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 (*.f64 w D) 2) 1)
(pow.f64 (*.f64 D w) 2)
(*.f64 1 (pow.f64 (*.f64 w D) 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 w 2) (pow.f64 D 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) 1/2)
(pow.f64 (*.f64 D w) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 w D) 2)) -1)
(pow.f64 (*.f64 D w) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 w D) 2)))
(pow.f64 (*.f64 D 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 2 (/.f64 (pow.f64 w 2) 2)))
(*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) 2))
(*.f64 (/.f64 (pow.f64 D 2) 2) (*.f64 2 (pow.f64 w 2)))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 w D) 2)))
(pow.f64 (*.f64 D w) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 1/2) 2)
(pow.f64 (*.f64 D w) 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 2 (/.f64 (pow.f64 w 2) 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 (pow.f64 (*.f64 w D) 2) 1)
(pow.f64 (*.f64 D w) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) 2)
(pow.f64 (*.f64 D w) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 w D) 2)) -1)
(pow.f64 (*.f64 D w) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) 4)
(pow.f64 (*.f64 D w) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)) 8)
(pow.f64 (*.f64 D w) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 w D) 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)

eval1.2s (2.4%)

Compiler

Compiled 62455 to 27297 computations (56.3% saved)

prune880.0ms (1.7%)

Pruning

30 alts after pruning (27 fresh and 3 done)

PrunedKeptTotal
New1162221184
Fresh10515
Picked011
Done224
Total1174301204
Error
42.1b
Counts
1204 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
56.6b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
60.2b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 (pow.f64 w 2) (pow.f64 D 2))))
55.7b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2))
58.8b
(/.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)))
59.4b
(/.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)))
60.8b
(/.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))) (*.f64 w (/.f64 2 c0)))
58.4b
(/.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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
58.0b
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
56.6b
(/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 d c0) 2)))) (*.f64 h (pow.f64 (*.f64 w D) 2)))
59.3b
(/.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)
61.3b
(/.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 w (/.f64 2 c0)))
60.5b
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w (/.f64 2 c0)))
57.6b
(/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2)))
53.6b
(/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w)))
53.5b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))
61.3b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) w)))
55.0b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) w)))
58.1b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (+.f64 -1 (-.f64 1 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 M (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))))))))) w)))
57.8b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (/.f64 (/.f64 (/.f64 c0 D) h) w)))))) (*.f64 M M)))) w)))
60.7b
(/.f64 c0 (/.f64 2 (/.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) w)))
59.8b
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w D) 2))))
55.8b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (/.f64 1 h))
59.7b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (/.f64 (/.f64 1 h) (pow.f64 D 2)))
55.7b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))
60.1b
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 w D) 2)) (/.f64 (pow.f64 c0 2) h))
55.8b
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (*.f64 h 1/2)) 1/2)
61.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 d (*.f64 w h))) D) (/.f64 D c0)) (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)))))
64.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (sqrt.f64 -1) M))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (pow.f64 D 2))))
58.0b
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0)))
Compiler

Compiled 2285 to 1203 computations (47.4% saved)

localize82.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.1b
(*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))
8.2b
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
10.0b
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
29.8b
(+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))))
Compiler

Compiled 340 to 24 computations (92.9% saved)

series27.0ms (0.1%)

Counts
4 → 276
Calls

69 calls:

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

rewrite94.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2038×rational.json-1
2038×rational.json-2
2038×rational.json-4
2038×rational.json-3
1064×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020348
1150348
2458348
31815348
45661348
Stop Event
node limit
Counts
4 → 54
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))
(-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (neg.f64 (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 M M)) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) M) (+.f64 M (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)) (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)) (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) (fabs.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) (fabs.f64 M)) (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 4) (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 h (/.f64 w (/.f64 c0 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (*.f64 D (*.f64 w h)) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (/.f64 (+.f64 D D) (/.f64 (/.f64 c0 h) w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d d) (*.f64 2 (*.f64 h (/.f64 w (/.f64 c0 D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 D) w) h) (+.f64 d d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (-.f64 0 (*.f64 h (/.f64 w (/.f64 c0 D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 4) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 1)))))

simplify296.0ms (0.6%)

Algorithm
egg-herbie
Rules
1064×rational.json-simplify-35
980×rational.json-simplify-41
954×rational.json-simplify-49
910×rational.json-simplify-2
868×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
035128996
198028300
2211528300
3659528180
Stop Event
node limit
Counts
330 → 222
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 (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 -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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(-.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 4)) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 1)
(+.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (neg.f64 (*.f64 M M)))
(+.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 0)
(+.f64 0 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))))
(*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 1)
(*.f64 1 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))
(*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M))
(*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M))
(*.f64 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))) -1)
(*.f64 (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) M) (+.f64 M (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))
(*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)) (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)))
(*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)) (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)))
(*.f64 (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) (fabs.f64 M)))
(*.f64 (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) (fabs.f64 M)) (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))
(*.f64 (+.f64 M (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) M))
(/.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) 2)) 2)
(/.f64 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 4) (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 4)) 8)
(pow.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 1)
(neg.f64 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 0)
(+.f64 0 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))
(-.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 0)
(/.f64 d (*.f64 h (/.f64 w (/.f64 c0 D))))
(/.f64 d (/.f64 (*.f64 D (*.f64 w h)) c0))
(/.f64 d (/.f64 (/.f64 (+.f64 D D) (/.f64 (/.f64 c0 h) w)) 2))
(/.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 1)
(/.f64 (+.f64 d d) (*.f64 2 (*.f64 h (/.f64 w (/.f64 c0 D)))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 D) w) h) (+.f64 d d)) 2)
(/.f64 (neg.f64 d) (-.f64 0 (*.f64 h (/.f64 w (/.f64 c0 D)))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 4) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 4)) 8)
(pow.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 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 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (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))))) (*.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 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (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 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0))) 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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (neg.f64 c0)) (+.f64 (*.f64 (*.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)))) 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 (+.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 w (pow.f64 M 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0))) 1/2)) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6))))))
(+.f64 (*.f64 (*.f64 0 (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 w (pow.f64 M 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0))) 1/2)) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6))))))
(+.f64 (*.f64 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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (neg.f64 c0)) (+.f64 (+.f64 (*.f64 (*.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)))) 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 (+.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 w (pow.f64 M 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0))) 1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.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 (*.f64 0 (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 w (pow.f64 M 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0))) 1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 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 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 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 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.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 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 (/.f64 c0 (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) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) -1/2)) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))))
(+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 D 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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))) 1/8))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) -1/2)) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))) (*.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 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.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))))) (*.f64 1/8 (pow.f64 c0 4)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (*.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))))) (*.f64 (pow.f64 c0 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.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 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 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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/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 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 (*.f64 (pow.f64 d 2) c0) (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/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 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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/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 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 (*.f64 (pow.f64 d 2) c0) (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/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 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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/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 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 (*.f64 (pow.f64 d 2) c0) (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/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 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 (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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.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 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 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 (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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.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 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 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (*.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))))) (*.f64 (pow.f64 c0 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.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 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 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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/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 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 (*.f64 (pow.f64 d 2) c0) (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/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 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0))) 1/2)) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (*.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)))) 1/8) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0))) 1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (*.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)))) 1/8) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))) (+.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 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 (pow.f64 D 2) (*.f64 w h))) (neg.f64 c0)) (+.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0))) 1/2)) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6))))) (*.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 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.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 w (pow.f64 M 2)) (/.f64 h (*.f64 (pow.f64 d 2) c0))) 1/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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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/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 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 (*.f64 (pow.f64 d 2) c0) (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/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 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 (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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.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 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 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 (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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.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 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 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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/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 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 (*.f64 (pow.f64 d 2) c0) (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/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 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 (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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.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 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 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 (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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.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 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 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))) (*.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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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/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 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 (*.f64 (pow.f64 d 2) c0) (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/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 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 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 -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 c0 (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 (*.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 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 h (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (*.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))))) (*.f64 (pow.f64 c0 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.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 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 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16))) (*.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))))) (*.f64 (pow.f64 c0 4) -1/8))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.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))))) (*.f64 (pow.f64 c0 4) -1/8)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))) (*.f64 (pow.f64 c0 6) 1/16)))))
(*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 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 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) -1/2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.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) (neg.f64 M)) (*.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))))) (*.f64 1/8 (pow.f64 c0 4)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))) 1/8) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) -1/2)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 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 (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 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))) (+.f64 (*.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))))) (*.f64 1/8 (pow.f64 c0 4))) (*.f64 (pow.f64 c0 6) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 12) (pow.f64 D 12)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))
(*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))
(*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))
(*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))
(*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))
(*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))
(*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))
(*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))
(*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(-.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 d D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 d D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 d D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 d D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 d D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 d D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 4)) 8)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 d D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 d D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 4)) 8)
(sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M)))
(+.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (neg.f64 (*.f64 M M)))
(+.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (neg.f64 (*.f64 M M)))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))))
(+.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 0)
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(+.f64 0 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))
(+.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (neg.f64 (*.f64 M M)))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 1)
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(*.f64 1 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))) -1)
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(*.f64 (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) M) (+.f64 M (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)) (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)) (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (fabs.f64 M)))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(*.f64 (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) (fabs.f64 M)))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(*.f64 (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) (fabs.f64 M)) (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(*.f64 (+.f64 M (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (-.f64 (fabs.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))) M))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(/.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 1)
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) M) 2)) 2)
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(/.f64 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))) -1)
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 4) 4)
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 4) (*.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 4)) 8)
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(pow.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)) 1)
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(neg.f64 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))))
(-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 c0 D) h) w) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 D) h) w)))) (/.f64 d D))) (*.f64 M M))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 0)
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(+.f64 0 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(-.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 0)
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 d (*.f64 h (/.f64 w (/.f64 c0 D))))
(/.f64 (/.f64 d h) (/.f64 D (/.f64 c0 w)))
(/.f64 (/.f64 c0 D) (/.f64 w (/.f64 d h)))
(/.f64 d (*.f64 (*.f64 D w) (/.f64 h c0)))
(/.f64 d (/.f64 (*.f64 D (*.f64 w h)) c0))
(/.f64 (/.f64 d h) (/.f64 D (/.f64 c0 w)))
(/.f64 (/.f64 c0 D) (/.f64 w (/.f64 d h)))
(/.f64 d (*.f64 (*.f64 D w) (/.f64 h c0)))
(/.f64 d (/.f64 (/.f64 (+.f64 D D) (/.f64 (/.f64 c0 h) w)) 2))
(/.f64 (/.f64 d h) (/.f64 D (/.f64 c0 w)))
(/.f64 (/.f64 c0 D) (/.f64 w (/.f64 d h)))
(/.f64 d (*.f64 (*.f64 D w) (/.f64 h c0)))
(/.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 1)
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (+.f64 d d) (*.f64 2 (*.f64 h (/.f64 w (/.f64 c0 D)))))
(/.f64 (/.f64 d h) (/.f64 D (/.f64 c0 w)))
(/.f64 (/.f64 c0 D) (/.f64 w (/.f64 d h)))
(/.f64 d (*.f64 (*.f64 D w) (/.f64 h c0)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 D) w) h) (+.f64 d d)) 2)
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (neg.f64 d) (-.f64 0 (*.f64 h (/.f64 w (/.f64 c0 D)))))
(/.f64 (/.f64 d h) (/.f64 D (/.f64 c0 w)))
(/.f64 (/.f64 c0 D) (/.f64 w (/.f64 d h)))
(/.f64 d (*.f64 (*.f64 D w) (/.f64 h c0)))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 4) 4)
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 4) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 4)) 8)
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))
(pow.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) 1)
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 D) h) w))

localize39.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.8b
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
12.4b
(/.f64 c0 (*.f64 D D))
13.3b
(/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0))
30.9b
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
Compiler

Compiled 329 to 24 computations (92.7% saved)

series17.0ms (0%)

Counts
3 → 204
Calls

51 calls:

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

rewrite215.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
024323
1180323
2514323
31805323
45206323
Stop Event
node limit
Counts
3 → 40
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) (/.f64 c0 w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) (/.f64 c0 w)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) (/.f64 c0 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 1/2 (/.f64 w (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) 2) (/.f64 1/2 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) w) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 w (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 w c0)) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))) (*.f64 M M)))) (/.f64 c0 w)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 w (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (+.f64 w w) (/.f64 d h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) 2)) (*.f64 2 (*.f64 w (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 D (/.f64 D c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) 4) (*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) h) (/.f64 w d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (/.f64 c0 (*.f64 D D)))) (-.f64 0 (*.f64 w (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) w) (/.f64 h d)) 1)))))

simplify317.0ms (0.6%)

Algorithm
egg-herbie
Rules
1466×rational.json-simplify-35
1446×rational.json-simplify-49
1298×rational.json-simplify-2
1272×rational.json-simplify-46
1148×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

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

localize205.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.4b
(/.f64 c0 (*.f64 D D))
12.8b
(/.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)))
15.4b
(*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D)))
29.7b
(+.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))))
Compiler

Compiled 267 to 28 computations (89.5% saved)

series13.0ms (0%)

Counts
3 → 204
Calls

51 calls:

TimeVariablePointExpression
2.0ms
M
@-inf
(/.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)))
0.0ms
h
@-inf
(+.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.0ms
d
@-inf
(+.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.0ms
c0
@-inf
(+.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.0ms
c0
@-inf
(/.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)))

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2120×rational.json-1
2120×rational.json-2
2120×rational.json-3
1198×rational.json-simplify-35
812×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025329
1187329
2539329
32015329
46060329
Stop Event
node limit
Counts
3 → 46
Calls
Call 1
Inputs
(+.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 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D)))
(/.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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (*.f64 D (/.f64 D c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) 2) (*.f64 2 (*.f64 D (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 (*.f64 h w) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (*.f64 D D)) (/.f64 1 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 4) (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 d w) (/.f64 h d)) D) (/.f64 D c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 d w) (/.f64 h d))) (-.f64 0 (*.f64 D (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 2 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 1 (*.f64 w (/.f64 2 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (/.f64 1/2 (*.f64 w (/.f64 2 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) w) (/.f64 1 (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 c0 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (/.f64 2 c0))) (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 w (/.f64 2 c0))) (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 1)))))

simplify476.0ms (0.9%)

Algorithm
egg-herbie
Rules
1786×rational.json-simplify-51
1516×rational.json-simplify-49
1412×rational.json-simplify-2
1358×rational.json-simplify-43
762×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039426358
1115125516
2300325156
3587724904
Stop Event
node limit
Counts
250 → 229
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 (sqrt.f64 -1) 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 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 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 -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 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 0)
(+.f64 0 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))))
(-.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 0)
(/.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (*.f64 D (/.f64 D c0)))
(/.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 1)
(/.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) 2) (*.f64 2 (*.f64 D (/.f64 D c0))))
(/.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)
(/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (/.f64 w d)))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 (*.f64 h w) d))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 4) 4)
(/.f64 (/.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (*.f64 D D)) (/.f64 1 c0))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 4) (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 4)) 8)
(/.f64 (/.f64 (/.f64 (/.f64 d w) (/.f64 h d)) D) (/.f64 D c0))
(/.f64 (/.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))
(/.f64 (neg.f64 (/.f64 (/.f64 d w) (/.f64 h d))) (-.f64 0 (*.f64 D (/.f64 D c0))))
(pow.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 1)
(+.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 0)
(+.f64 0 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))))
(-.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 0)
(*.f64 c0 (/.f64 1 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))))
(*.f64 c0 (/.f64 2 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)))
(*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 1 (*.f64 w (/.f64 2 c0))))
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 1)
(*.f64 1 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (/.f64 1/2 (*.f64 w (/.f64 2 c0))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) w) (/.f64 1 (/.f64 2 c0)))
(*.f64 (/.f64 c0 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))) (/.f64 1 w))
(*.f64 (/.f64 1 w) (/.f64 c0 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))
(*.f64 (/.f64 1 (*.f64 w (/.f64 2 c0))) (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(*.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) w))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) c0)
(*.f64 (/.f64 1/2 (*.f64 w (/.f64 2 c0))) (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))
(*.f64 (/.f64 2 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)) c0)
(*.f64 (/.f64 1 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)) (+.f64 c0 c0))
(pow.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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 4)))))))) (+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (pow.f64 d 8) (*.f64 (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 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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/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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 -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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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/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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 -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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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/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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 -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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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 4)))))))) (+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (pow.f64 d 8) (*.f64 (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 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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 4)))))))) (+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (pow.f64 d 8) (*.f64 (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 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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/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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 -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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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 4)))))))) (+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (pow.f64 d 8) (*.f64 (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 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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 4)))))))) (+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (pow.f64 d 8) (*.f64 (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 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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 4)))))))) (+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (pow.f64 d 8) (*.f64 (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 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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/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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 -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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.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 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (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 (/.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (+.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.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)))) 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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.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)))) 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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (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 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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.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)))) 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 d 10)) (pow.f64 c0 5)))))))
(+.f64 (*.f64 (*.f64 0 (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 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (*.f64 1/2 (*.f64 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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/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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 -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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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 4)))))))) (+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (pow.f64 d 8) (*.f64 (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 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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 4)))))))) (+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (pow.f64 d 8) (*.f64 (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 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 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 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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/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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 -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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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 4)))))))) (+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.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 (pow.f64 d 8) (*.f64 (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 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (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) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (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 d 4) (/.f64 (pow.f64 c0 2) (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 2) c0) (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 (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 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 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (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 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 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/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 (sqrt.f64 -1) (*.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 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 5) (sqrt.f64 -1)) (/.f64 (pow.f64 d 8) (*.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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.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 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (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 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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 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) (*.f64 (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/32 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (/.f64 (pow.f64 D 10) (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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.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 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (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 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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 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) (*.f64 (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/32 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (/.f64 (pow.f64 D 10) (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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.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 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (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 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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 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) (*.f64 (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/32 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (/.f64 (pow.f64 D 10) (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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 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/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 (sqrt.f64 -1) (*.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 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 5) (sqrt.f64 -1)) (/.f64 (pow.f64 d 8) (*.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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 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/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 (sqrt.f64 -1) (*.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 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 5) (sqrt.f64 -1)) (/.f64 (pow.f64 d 8) (*.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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.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 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (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 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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 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) (*.f64 (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/32 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (/.f64 (pow.f64 D 10) (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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (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 (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 (sqrt.f64 -1) (*.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 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 5) (sqrt.f64 -1)) (/.f64 (pow.f64 d 8) (*.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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (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 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 (sqrt.f64 -1) (*.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 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 5) (sqrt.f64 -1)) (/.f64 (pow.f64 d 8) (*.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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 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/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 (sqrt.f64 -1) (*.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 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 5) (sqrt.f64 -1)) (/.f64 (pow.f64 d 8) (*.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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.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 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (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 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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 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) (*.f64 (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/32 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (/.f64 (pow.f64 D 10) (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 (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/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/2 (*.f64 (*.f64 0 (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 (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 -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 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w))) (*.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 (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 1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.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 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 1/16 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 0 (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 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 1/16 (/.f64 (pow.f64 D 6) (*.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 (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 1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 1/16 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (pow.f64 d 10)))) 1/32))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 0 (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 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 1/16 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (/.f64 (pow.f64 D 10) (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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.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 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (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 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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 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) (*.f64 (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/32 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (/.f64 (pow.f64 D 10) (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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 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/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 (sqrt.f64 -1) (*.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 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 5) (sqrt.f64 -1)) (/.f64 (pow.f64 d 8) (*.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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 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/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 (sqrt.f64 -1) (*.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 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 5) (sqrt.f64 -1)) (/.f64 (pow.f64 d 8) (*.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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.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 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (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 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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 w 2) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (/.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 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) (*.f64 (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/32 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (/.f64 (pow.f64 D 10) (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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (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 (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 (sqrt.f64 -1) (*.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 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 5) (sqrt.f64 -1)) (/.f64 (pow.f64 d 8) (*.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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 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 w 2) (*.f64 (pow.f64 D 2) h)))) (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 (*.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 w 2) (*.f64 (pow.f64 D 2) h)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) w) -1/2)) (*.f64 (pow.f64 c0 3) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (sqrt.f64 -1) (*.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 (*.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.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 w 2) (*.f64 (pow.f64 D 2) h)))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) 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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) w) -1/2)) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 5) (sqrt.f64 -1)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))))
(-.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)
(+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 1/2)
(+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))
(+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) 4)
(+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4)) 8)
(+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 0)
(/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(+.f64 0 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))))
(/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(-.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 0)
(/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (*.f64 D (/.f64 D c0)))
(/.f64 (/.f64 d w) (*.f64 (/.f64 h d) (*.f64 D (/.f64 D c0))))
(/.f64 d (/.f64 h (/.f64 (/.f64 d (*.f64 w D)) (/.f64 D c0))))
(/.f64 (/.f64 (/.f64 d w) (*.f64 D (/.f64 h d))) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 1)
(/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) 2) (*.f64 2 (*.f64 D (/.f64 D c0))))
(/.f64 (/.f64 d w) (*.f64 (/.f64 h d) (*.f64 D (/.f64 D c0))))
(/.f64 d (/.f64 h (/.f64 (/.f64 d (*.f64 w D)) (/.f64 D c0))))
(/.f64 (/.f64 (/.f64 d w) (*.f64 D (/.f64 h d))) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)
(/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (/.f64 w d)))
(/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 (*.f64 h w) d))
(/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 4) 4)
(/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (*.f64 D D)) (/.f64 1 c0))
(/.f64 (/.f64 d w) (*.f64 (/.f64 h d) (*.f64 D (/.f64 D c0))))
(/.f64 d (/.f64 h (/.f64 (/.f64 d (*.f64 w D)) (/.f64 D c0))))
(/.f64 (/.f64 (/.f64 d w) (*.f64 D (/.f64 h d))) (/.f64 D c0))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 4) (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 4)) 8)
(/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 (/.f64 d w) (/.f64 h d)) D) (/.f64 D c0))
(/.f64 (/.f64 d w) (*.f64 (/.f64 h d) (*.f64 D (/.f64 D c0))))
(/.f64 d (/.f64 h (/.f64 (/.f64 d (*.f64 w D)) (/.f64 D c0))))
(/.f64 (/.f64 (/.f64 d w) (*.f64 D (/.f64 h d))) (/.f64 D c0))
(/.f64 (/.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))
(/.f64 (/.f64 d w) (*.f64 (/.f64 h d) (*.f64 D (/.f64 D c0))))
(/.f64 d (/.f64 h (/.f64 (/.f64 d (*.f64 w D)) (/.f64 D c0))))
(/.f64 (/.f64 (/.f64 d w) (*.f64 D (/.f64 h d))) (/.f64 D c0))
(/.f64 (neg.f64 (/.f64 (/.f64 d w) (/.f64 h d))) (-.f64 0 (*.f64 D (/.f64 D c0))))
(/.f64 (/.f64 d w) (*.f64 (/.f64 h d) (*.f64 D (/.f64 D c0))))
(/.f64 d (/.f64 h (/.f64 (/.f64 d (*.f64 w D)) (/.f64 D c0))))
(/.f64 (/.f64 (/.f64 d w) (*.f64 D (/.f64 h d))) (/.f64 D c0))
(pow.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) 1)
(/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(+.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 0)
(/.f64 (/.f64 c0 2) (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))))
(/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))
(+.f64 0 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))))
(/.f64 (/.f64 c0 2) (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))))
(/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))
(-.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 0)
(/.f64 (/.f64 c0 2) (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))))
(/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))
(*.f64 c0 (/.f64 1 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))))
(*.f64 c0 (/.f64 1/2 (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 2 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)))
(*.f64 c0 (/.f64 1/2 (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 1 (*.f64 w (/.f64 2 c0))))
(*.f64 (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 1 w) (/.f64 2 c0)))
(*.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 1)
(/.f64 (/.f64 c0 2) (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))))
(/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))
(*.f64 1 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))))
(/.f64 (/.f64 c0 2) (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))))
(/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (/.f64 1/2 (*.f64 w (/.f64 2 c0))))
(*.f64 (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 1 w) (/.f64 2 c0)))
(*.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)))
(*.f64 (+.f64 c0 c0) (/.f64 1/4 (/.f64 (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))) 1)))
(*.f64 (+.f64 c0 c0) (/.f64 1/4 (/.f64 w (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))))))
(*.f64 (+.f64 c0 c0) (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/4 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (*.f64 (/.f64 1/2 w) c0))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) w) (/.f64 1 (/.f64 2 c0)))
(*.f64 (/.f64 (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))) w) (/.f64 c0 2))
(*.f64 (/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) w) (/.f64 c0 2))
(*.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) w) (/.f64 c0 2))
(*.f64 (/.f64 c0 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))) (/.f64 1 w))
(*.f64 (/.f64 (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))) (/.f64 2 c0)) (/.f64 1 w))
(*.f64 (*.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 2)) (/.f64 1 w))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 c0 2)) w)
(*.f64 (/.f64 1 w) (/.f64 c0 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))
(*.f64 (/.f64 (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))) (/.f64 2 c0)) (/.f64 1 w))
(*.f64 (*.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 2)) (/.f64 1 w))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 c0 2)) w)
(*.f64 (/.f64 1 (*.f64 w (/.f64 2 c0))) (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(*.f64 (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 1 w) (/.f64 2 c0)))
(*.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) w))
(*.f64 (/.f64 (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))) w) (/.f64 c0 2))
(*.f64 (/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) w) (/.f64 c0 2))
(*.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) w) (/.f64 c0 2))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) c0)
(*.f64 c0 (/.f64 1/2 (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 (/.f64 1/2 (*.f64 w (/.f64 2 c0))) (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))
(*.f64 (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 1 w) (/.f64 2 c0)))
(*.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (/.f64 2 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)) c0)
(*.f64 c0 (/.f64 1/2 (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M)))))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) 1/4)) (+.f64 c0 c0))
(*.f64 (+.f64 c0 c0) (/.f64 1/4 (/.f64 (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))) 1)))
(*.f64 (+.f64 c0 c0) (/.f64 1/4 (/.f64 w (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))))))
(*.f64 (+.f64 c0 c0) (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 1/4 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (*.f64 (/.f64 1/2 w) c0))
(pow.f64 (/.f64 c0 (*.f64 2 (/.f64 w (+.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h d)) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 h w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) 1)
(/.f64 (/.f64 c0 2) (/.f64 w (+.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (/.f64 (*.f64 w h) (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))) (*.f64 M M))))))
(/.f64 (+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) d) (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 w (/.f64 h d))) (/.f64 d (*.f64 w h)))))) (*.f64 M M)))) (/.f64 w (/.f64 c0 2)))

localize20.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 58 to 29 computations (50% saved)

series5.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite150.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01662
112256
228756
369556
4246856
5738556
Stop Event
node limit
Counts
2 → 249
Calls
Call 1
Inputs
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 w D) 2))) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (+.f64 h h)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (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 2 (*.f64 2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (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 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 h (/.f64 1 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 w D) 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) (neg.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (pow.f64 (*.f64 w D) 2) (/.f64 h (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (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 1 (pow.f64 (*.f64 w D) 2)) (/.f64 h (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 (*.f64 w D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 (+.f64 h h) (/.f64 1 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (/.f64 h (/.f64 1 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (/.f64 h (pow.f64 c0 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c0 2) (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) (/.f64 h (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 2 (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 2 (/.f64 1 (pow.f64 (*.f64 w D) 2))) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (*.f64 2 (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (*.f64 2 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 2 (/.f64 1 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 2 (/.f64 (+.f64 h h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (pow.f64 (*.f64 d c0) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (pow.f64 c0 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 2 (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (*.f64 2 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (*.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (*.f64 (pow.f64 (*.f64 w D) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (*.f64 2 (/.f64 2 (/.f64 1 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (/.f64 (/.f64 h (pow.f64 c0 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) h) (/.f64 1 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))) (/.f64 h 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))) (neg.f64 h))))) (#(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 (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 c0 2) (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 2 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (neg.f64 (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (neg.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4)) (*.f64 2 (*.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (pow.f64 D 2))) (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 w 2)))) (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 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 h (pow.f64 (*.f64 w D) 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 (+.f64 h h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2)))) (*.f64 2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 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 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 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) h)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 d c0) 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 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 (*.f64 w D) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 h (/.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) h) 4) (pow.f64 (*.f64 w D) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (pow.f64 (*.f64 w D) 2)) (*.f64 (+.f64 h h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2)) (*.f64 2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2)) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 (*.f64 w D) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (/.f64 h (pow.f64 (*.f64 d c0) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 w D) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))) -1)))) (#(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 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 w D) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (+.f64 h h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))) h) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 2) (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) 2))))) (#(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 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2))) (neg.f64 (/.f64 h (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 w D) 2)))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2)))) h)))) (#(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 (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 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (pow.f64 (*.f64 w D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 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 2 (/.f64 2 (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 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 2 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (*.f64 2 (*.f64 (+.f64 h h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (*.f64 2 (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (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 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 2 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 (*.f64 w D) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 (*.f64 w D) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (pow.f64 (*.f64 w D) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 (+.f64 h h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 8 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 (pow.f64 D 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))) h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)))) (*.f64 2 (neg.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))))) (*.f64 2 (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (*.f64 2 (neg.f64 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.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 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 2 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 w D) 2)))) (neg.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 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 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (pow.f64 (*.f64 w D) 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 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) h)) (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 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (neg.f64 (*.f64 (+.f64 h h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (neg.f64 (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (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 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 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 h (/.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) (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 (+.f64 h h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (neg.f64 (neg.f64 (+.f64 h h))))))) (#(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 w D) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (pow.f64 (*.f64 w D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 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 w D) 2))))) (neg.f64 (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.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 (neg.f64 (neg.f64 (/.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 (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 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (neg.f64 (pow.f64 (*.f64 w D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 h) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (pow.f64 (*.f64 d c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 c0 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) h) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 h) 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 h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (+.f64 h h)) (*.f64 2 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (+.f64 h h)) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h 4)) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 h) (neg.f64 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))))))

simplify228.0ms (0.4%)

Algorithm
egg-herbie
Rules
1256×rational.json-simplify-49
1234×rational.json-simplify-51
1096×rational.json-simplify-50
996×rational.json-simplify-46
910×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056213689
1209912031
2609312019
Stop Event
node limit
Counts
345 → 293
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 w D) 2))) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 w D) 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (+.f64 h h)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (+.f64 h h)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 0)
(-.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))
(/.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))))
(/.f64 2 (*.f64 2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))))
(/.f64 2 (*.f64 2 (/.f64 (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 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 h (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 w D) 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) (neg.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 w 2)))))
(/.f64 1 (*.f64 (pow.f64 (*.f64 w D) 2) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 1 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 1 (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 (+.f64 h h) (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (/.f64 h (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 h (pow.f64 c0 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 4 (*.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h)))
(/.f64 4 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))))
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 w D) 2))) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (*.f64 2 (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (*.f64 2 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 2 (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 2 (/.f64 (+.f64 h h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) 2)
(/.f64 (/.f64 1 (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (pow.f64 (*.f64 d c0) 2)) 2))
(/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 c0 2)))
(/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (pow.f64 c0 2)) 2))
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 -1 (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 2 (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 8 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4))))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h))))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (*.f64 2 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (*.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 -2 (*.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 (*.f64 w D) 2))))
(/.f64 -2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))
(/.f64 -2 (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (*.f64 (pow.f64 (*.f64 w D) 2) 4))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (*.f64 2 (/.f64 2 (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (/.f64 (/.f64 h (pow.f64 c0 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 4) 4)
(/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) h) (/.f64 1 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) h)
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))) (+.f64 h h))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))) (/.f64 h 1/2))
(/.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))) (neg.f64 h))
(/.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) (*.f64 h (pow.f64 D 2))) (pow.f64 w 2))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 d 2)))
(/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 (+.f64 h h))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 2 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (neg.f64 (pow.f64 (*.f64 w D) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (neg.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 16 (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4)) (*.f64 2 (*.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))
(/.f64 -4 (*.f64 2 (*.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 (*.f64 w D) 2)))))
(/.f64 -4 (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2))))))
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 D 2))) (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 w 2)))) (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (pow.f64 D 2)))))
(/.f64 (*.f64 2 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 (+.f64 h h)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 4)) 8)
(/.f64 (*.f64 2 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 (+.f64 h h) 4))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2)))) (*.f64 2 (neg.f64 h)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (pow.f64 D 2)))
(/.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 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) h)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 d c0) 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 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 (*.f64 w D) 2))) 4)
(/.f64 (/.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (pow.f64 (*.f64 w D) 2)) 4)
(/.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (pow.f64 (*.f64 w D) 2)) (*.f64 (+.f64 h h) 4))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2)) (*.f64 2 (neg.f64 h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2)) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 (*.f64 w D) 2) 4))
(/.f64 (/.f64 -1 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 (*.f64 w D) 2)))
(/.f64 (/.f64 8 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (/.f64 h (pow.f64 (*.f64 d c0) 2))) 4)
(/.f64 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 w D) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))) -1)
(/.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 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 w D) 2))) 1/2)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (+.f64 h h)) 1/2)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))) h) 2)
(/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 2) (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4))))
(/.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2))) (neg.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2)))) (neg.f64 (+.f64 h h)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2)))) h)
(/.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 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (neg.f64 (pow.f64 w 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (pow.f64 (*.f64 w D) 2))
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2))) (*.f64 (pow.f64 w 2) 4))
(/.f64 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (*.f64 2 (*.f64 (+.f64 h h) 4)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (*.f64 2 (*.f64 2 (neg.f64 h))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (*.f64 (pow.f64 w 2) 4))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 (*.f64 w D) 2)))) 4)
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 (*.f64 w D) 2)))) 8)
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (pow.f64 (*.f64 w D) 2))) 8)
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 (+.f64 h h) 4)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 2 (neg.f64 h))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (neg.f64 (+.f64 h h))))
(/.f64 (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))
(/.f64 (*.f64 2 (/.f64 -1 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 2 (/.f64 8 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) 8)
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (*.f64 2 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 2 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 2 (/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (*.f64 2 (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))) -2)
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))) h)) 4)
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)))) (*.f64 2 (neg.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))))) (*.f64 2 (neg.f64 (+.f64 h h))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (*.f64 2 (neg.f64 (*.f64 h 4))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (+.f64 h h))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (*.f64 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 2 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (pow.f64 (*.f64 w D) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 w D) 2)))) (neg.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 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 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (pow.f64 (*.f64 w D) 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 w D) 2)))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) h)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (neg.f64 (*.f64 (+.f64 h h) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (neg.f64 (*.f64 2 (neg.f64 h))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))) (neg.f64 (*.f64 2 (pow.f64 D 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 (neg.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 (+.f64 h h) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (+.f64 h h))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 2 (neg.f64 h))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (neg.f64 (neg.f64 (+.f64 h h))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (pow.f64 (*.f64 w D) 2))
(/.f64 (neg.f64 (/.f64 8 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (pow.f64 (*.f64 w D) 2)))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (pow.f64 D 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (neg.f64 (pow.f64 D 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))))) (+.f64 h h))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))))) (neg.f64 (neg.f64 (+.f64 h h))))
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (*.f64 h 4))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (neg.f64 h))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))) (pow.f64 D 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))) (neg.f64 (neg.f64 (pow.f64 D 2))))
(/.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 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (neg.f64 (pow.f64 (*.f64 w D) 2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) h))
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 0)
(-.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2))
(*.f64 2 (*.f64 (/.f64 1/2 h) (pow.f64 (*.f64 d c0) 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 h))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) h))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 h))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) h))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) h))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 h 4)))
(*.f64 (/.f64 1 h) (pow.f64 (*.f64 d c0) 2))
(*.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 c0 2))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 h))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (+.f64 h h)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (+.f64 h h)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))
(*.f64 (/.f64 (pow.f64 c0 2) h) (pow.f64 d 2))
(*.f64 (/.f64 1/2 h) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (*.f64 (/.f64 1 h) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) -1)
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)) 2)
(*.f64 (/.f64 (pow.f64 d 2) (+.f64 h h)) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (+.f64 h h)) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2) 2)
(*.f64 (/.f64 1 (*.f64 h 4)) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(*.f64 (/.f64 -1 h) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))
Outputs
(/.f64 (*.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 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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 0)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 -1 (-.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 w D) 2))) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (+.f64 h h)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (+.f64 h h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (*.f64 h (pow.f64 (*.f64 w D) 2))) 0)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (*.f64 2 (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) (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 2 (*.f64 2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 2 (/.f64 (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) (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 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (pow.f64 (*.f64 d c0) 2) (/.f64 h (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) h) (pow.f64 (*.f64 w D) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) h) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 1 (pow.f64 D 2))) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) h) (neg.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 w 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 1 (*.f64 (pow.f64 (*.f64 w D) 2) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 1 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 1 (/.f64 (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) (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 1 (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (*.f64 h (pow.f64 (*.f64 w D) 2))) 1)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 (+.f64 h h) (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (/.f64 h (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (pow.f64 d 2) (/.f64 (/.f64 h (pow.f64 c0 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (pow.f64 c0 2) (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 4 (*.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 4 (/.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 4 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 4 (*.f64 2 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 4 (*.f64 2 (/.f64 (*.f64 2 (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) (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 2 (/.f64 1 (pow.f64 (*.f64 w D) 2))) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (*.f64 2 (pow.f64 (*.f64 w D) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (*.f64 2 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 2 (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) 4) (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) 4) (*.f64 2 (/.f64 (+.f64 h h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 1 (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 1 h) (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 1 h) (/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (pow.f64 (*.f64 d c0) 2)) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) h) (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 c0 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (pow.f64 c0 2)) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 -1 (*.f64 (neg.f64 (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 -1 (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 (/.f64 h (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 2 (/.f64 h (pow.f64 (*.f64 d c0) 2))))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 (/.f64 h (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 2 (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 2 (/.f64 h (*.f64 (pow.f64 d 2) (/.f64 1 (pow.f64 (*.f64 D w) 2))))))
(/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 (*.f64 D w) 2) (*.f64 (pow.f64 c0 2) 1)))
(/.f64 8 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 8 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 8 (*.f64 2 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (*.f64 2 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (*.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 1 (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 -2 (*.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 -2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 -2 (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (*.f64 (pow.f64 (*.f64 w D) 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (*.f64 2 (/.f64 2 (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (pow.f64 d 2)) (*.f64 2 (/.f64 (/.f64 h (pow.f64 c0 2)) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (/.f64 h (*.f64 (pow.f64 c0 2) (/.f64 1 (pow.f64 (*.f64 D w) 2))))))
(*.f64 (pow.f64 d 2) (/.f64 1 (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 4) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (/.f64 1 (pow.f64 (*.f64 w D) 2)) h) (/.f64 1 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 1 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 w D) 2)) h)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (/.f64 2 (pow.f64 (*.f64 w D) 2))) (+.f64 h h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (/.f64 2 (pow.f64 (*.f64 w D) 2))) (/.f64 h 1/2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (neg.f64 (pow.f64 (*.f64 w D) 2))) (neg.f64 h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (*.f64 h (pow.f64 w 2))) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (*.f64 h (pow.f64 D 2))) (pow.f64 w 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 c0 2) (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 1 (pow.f64 w 2))) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) -2) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) -2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) -2) (*.f64 2 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) -2) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (neg.f64 (pow.f64 (*.f64 w D) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (neg.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 16 (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4)) (*.f64 2 (*.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 -4 (*.f64 2 (*.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 -4 (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2))))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 1 (pow.f64 D 2))) (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (neg.f64 (/.f64 1 (pow.f64 w 2)))) (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (neg.f64 (pow.f64 D 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (*.f64 2 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))))))
(*.f64 2 (/.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 (*.f64 D w) 2) 4))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 (+.f64 h h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 4)) 8)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 (+.f64 h h) 4))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 (*.f64 D w) 2) 4)) (/.f64 2 (*.f64 (+.f64 h h) 4)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 (*.f64 D w) 2) 4)) (/.f64 1/4 h))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2)))) (*.f64 2 (neg.f64 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (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) (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 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) (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 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) h)) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 d c0) 2))))
(*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 d c0) 2)))))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 d c0) 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) (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 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 (*.f64 w D) 2))) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 (*.f64 w D) 2))) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (pow.f64 (*.f64 w D) 2)) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (pow.f64 (*.f64 w D) 2)) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (pow.f64 (*.f64 w D) 2)) (*.f64 (+.f64 h h) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2)) (*.f64 2 (neg.f64 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2)) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 (*.f64 w D) 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 -1 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 (*.f64 w D) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 8 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (/.f64 h (pow.f64 (*.f64 d c0) 2))) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 w D) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))) -1)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (*.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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 w D) 2))) 1/2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (+.f64 h h)) 1/2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))) h) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 2) (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) (*.f64 h 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2))) (neg.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2)))) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2)))) h)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (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) (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 (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) (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 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (pow.f64 (*.f64 w D) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 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) (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 2 (/.f64 2 (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 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) (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 2 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 4))) 16)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 2 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (*.f64 2 (*.f64 (+.f64 h h) 4)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 (*.f64 D w) 2) 4)) (/.f64 2 (*.f64 (+.f64 h h) 4)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 (*.f64 D w) 2) 4)) (/.f64 1/4 h))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (*.f64 2 (*.f64 2 (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (*.f64 2 (/.f64 (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) (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 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) (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 2 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 (*.f64 w D) 2)))) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 (*.f64 w D) 2)))) 8)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (pow.f64 (*.f64 w D) 2))) 8)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 (+.f64 h h) 4)))
(*.f64 (*.f64 4 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 D w) 2))) (/.f64 2 (*.f64 (+.f64 h h) 8)))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 8) (pow.f64 (*.f64 D w) 2)) (/.f64 1 (*.f64 h 8)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 2 (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (neg.f64 (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 h 4)) (/.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 8)))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 h 4)) (*.f64 (pow.f64 (*.f64 D w) 2) 8)))
(/.f64 (*.f64 2 (/.f64 -1 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 8 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 h 4)) (/.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 8)))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 h 4)) (*.f64 (pow.f64 (*.f64 D w) 2) 8)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 4) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) 8)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 w D) 2))) (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (/.f64 h (*.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(*.f64 (/.f64 h (pow.f64 (*.f64 (*.f64 d c0) (*.f64 D w)) 2)) (/.f64 1 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))) -2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))) h)) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (neg.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)))) (*.f64 2 (neg.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))))) (*.f64 2 (neg.f64 (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (*.f64 2 (neg.f64 (*.f64 h 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (+.f64 h h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 2 (neg.f64 (/.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) (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 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) (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 2 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (pow.f64 (*.f64 w D) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 w D) 2)))) (neg.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 D w) 2)))) (neg.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (/.f64 -1 (pow.f64 (*.f64 D w) 2))) (*.f64 (/.f64 2 (pow.f64 (*.f64 d c0) 2)) (neg.f64 h)))
(/.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) (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 (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) (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 (neg.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (pow.f64 (*.f64 w D) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) h)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2)))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (/.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 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (neg.f64 (*.f64 (+.f64 h h) 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (neg.f64 (*.f64 2 (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (*.f64 2 (/.f64 (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) (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 (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) (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 (neg.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 2 (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2))) (neg.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 -2 (pow.f64 (*.f64 D w) 2)) (*.f64 (/.f64 2 (pow.f64 (*.f64 d c0) 2)) (neg.f64 h)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 (+.f64 h h) 4)))
(/.f64 (neg.f64 (*.f64 4 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 D w) 2)))) (neg.f64 (*.f64 (+.f64 h h) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 8) (neg.f64 (pow.f64 (*.f64 D w) 2))) (neg.f64 (*.f64 h 8)))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 8)) (pow.f64 (*.f64 D w) 2)) (neg.f64 (*.f64 h 8)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (+.f64 h h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 2 (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (pow.f64 (*.f64 w D) 2))) (neg.f64 (neg.f64 (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 (pow.f64 (*.f64 w D) 2) 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 -1 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (pow.f64 (*.f64 w D) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 8 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 w D) 2) 4))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 h 8))) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 8)))
(/.f64 (/.f64 -8 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 8)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (pow.f64 (*.f64 w D) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 -2 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 (neg.f64 (/.f64 1 (pow.f64 w 2))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (neg.f64 (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 w D) 2))) (neg.f64 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (/.f64 h (*.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (neg.f64 (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (neg.f64 h) (pow.f64 (*.f64 (*.f64 d c0) (*.f64 D w)) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (neg.f64 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 h (neg.f64 (pow.f64 (*.f64 (*.f64 d c0) (*.f64 D w)) 2))) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (neg.f64 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)))) (/.f64 h (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))))) (+.f64 h h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 w D) 2))))) (neg.f64 (neg.f64 (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))))) (*.f64 h 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 w D) 2))))) (neg.f64 h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 (neg.f64 (neg.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) (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 (neg.f64 (neg.f64 (/.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) (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 (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) (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 (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) (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 (neg.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (neg.f64 (pow.f64 (*.f64 w D) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) 1)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) h) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))
(*.f64 (/.f64 (pow.f64 d 2) (+.f64 h h)) (+.f64 (pow.f64 c0 2) (pow.f64 c0 2)))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(-.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 2 (*.f64 (/.f64 1/2 h) (pow.f64 (*.f64 d c0) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 h)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 h) 2))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 h))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 h))
(*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 h)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 h) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1 h) 1/2))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) 1/2)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 h 4)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 4 (/.f64 1 (*.f64 h 4))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 4 (/.f64 1/4 h)))
(*.f64 (/.f64 1 h) (pow.f64 (*.f64 d c0) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 c0 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 h))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (+.f64 h h)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (+.f64 h h)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (/.f64 (pow.f64 c0 2) h) (pow.f64 d 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (/.f64 1/2 h) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 h)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 h) 2))
(*.f64 (*.f64 (/.f64 1 h) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) -1)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))
(*.f64 (/.f64 (pow.f64 d 2) (+.f64 h h)) (*.f64 2 (pow.f64 c0 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))
(*.f64 (/.f64 (pow.f64 c0 2) (+.f64 h h)) (*.f64 2 (pow.f64 d 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2) 2)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (/.f64 1 (*.f64 h 4)) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 4 (/.f64 1 (*.f64 h 4))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 4 (/.f64 1/4 h)))
(*.f64 (/.f64 -1 h) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.8b
(*.f64 (pow.f64 d 2) c0)
8.9b
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
10.2b
(/.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 w (/.f64 2 c0)))
22.0b
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
Compiler

Compiled 92 to 55 computations (40.2% saved)

series9.0ms (0%)

Counts
4 → 120
Calls

45 calls:

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

rewrite99.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2070×rational.json-1
2070×rational.json-2
2070×rational.json-3
1722×rational.json-simplify-35
1082×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018136
1139136
2471124
32241124
46645124
Stop Event
node limit
Counts
4 → 99
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 w (/.f64 2 c0)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (pow.f64 d 2) c0)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 c0 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 D 2)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 D 2) 4)) (*.f64 2 (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 (/.f64 c0 w) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1 (/.f64 (+.f64 w w) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (+.f64 w w) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 4) (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1 (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 w w) c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (*.f64 w h)) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 w h))) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 2 c0)) (/.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (+.f64 w w) c0))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 (+.f64 w w) c0)) (/.f64 1 (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (/.f64 2 (*.f64 h (*.f64 w 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)) (/.f64 1 h))))) (#(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 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 c0 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 c0 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h (*.f64 w 4))) (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w 4)))) (*.f64 2 (*.f64 (pow.f64 d 2) 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 pow.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) c0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) c0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (/.f64 2 c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) c0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (*.f64 c0 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 2) c0) 1)))))

simplify166.0ms (0.3%)

Algorithm
egg-herbie
Rules
1572×rational.json-simplify-51
1074×rational.json-simplify-35
1058×rational.json-simplify-49
1010×rational.json-simplify-41
926×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01899111
14569099
214238379
345908271
473128271
Stop Event
node limit
Counts
219 → 132
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)
(*.f64 1 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) 1/2)
(*.f64 (+.f64 c0 c0) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 D 2) 4)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) c0)
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 c0 (*.f64 2 (pow.f64 D 2))))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (pow.f64 d 2))
(*.f64 1/2 (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) (+.f64 c0 c0))
(*.f64 (/.f64 c0 (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 2 (*.f64 (pow.f64 D 2) 4)) (*.f64 2 (*.f64 (pow.f64 d 2) c0)))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0)
(+.f64 0 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0)
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 (/.f64 c0 w) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1 (/.f64 (+.f64 w w) c0)))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 1)
(*.f64 1 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (+.f64 w w) c0))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.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))) 4) (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1 (/.f64 2 c0)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1 w))
(*.f64 (/.f64 2 w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 2 c0)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) 2)
(*.f64 (/.f64 1 (/.f64 (+.f64 w w) c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0)
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 w h)) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 w h))) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (/.f64 1 (/.f64 2 c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.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 2 c0)) (/.f64 2 w))
(*.f64 (/.f64 1 (/.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (+.f64 c0 c0))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (+.f64 w w) c0))) 4)
(*.f64 (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 4))
(*.f64 (+.f64 (/.f64 1 (/.f64 (+.f64 w w) c0)) (/.f64 1 (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(pow.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 1)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)
(+.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)
(*.f64 (pow.f64 d 2) (/.f64 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) c0) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)
(*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (/.f64 2 (*.f64 h (*.f64 w 4))))
(*.f64 (+.f64 c0 c0) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w 4)))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (/.f64 1 (pow.f64 D 2)))
(*.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)) (/.f64 1 h))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 c0 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (/.f64 1 w))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (/.f64 1 h) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))
(*.f64 (/.f64 2 (*.f64 h (*.f64 w 4))) (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 c0 c0))
(*.f64 (/.f64 c0 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w 4)))) (*.f64 2 (*.f64 (pow.f64 d 2) c0)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (/.f64 c0 w))
(pow.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)
(+.f64 (*.f64 (pow.f64 d 2) c0) 0)
(+.f64 0 (*.f64 (pow.f64 d 2) c0))
(-.f64 (*.f64 (pow.f64 d 2) c0) 0)
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 2 c0) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) 1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) c0)) 2)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (*.f64 c0 4))) 8)
(pow.f64 (*.f64 (pow.f64 d 2) c0) 1)
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 1 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) 1/2)
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (+.f64 c0 c0) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 D 2) 4)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) c0)
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 c0 (*.f64 2 (pow.f64 D 2))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 1/2 (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) (+.f64 c0 c0))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (/.f64 c0 (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (/.f64 2 (*.f64 (pow.f64 D 2) 4)) (*.f64 2 (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(+.f64 0 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (+.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (+.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 (/.f64 c0 w) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1 (/.f64 (+.f64 w w) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (+.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w)))))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 1)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 1 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (+.f64 w w) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (+.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w)))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 4) (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 4 (/.f64 2 (*.f64 w (*.f64 4 (/.f64 2 c0))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2)) (*.f64 4 (/.f64 (/.f64 c0 1) (*.f64 w 4))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2)) (*.f64 4 (/.f64 c0 (*.f64 w 4)))))
(*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 4 (/.f64 c0 (*.f64 w 4)))))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1 (/.f64 2 c0)))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))) (/.f64 c0 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 c0 2) 2))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (pow.f64 D 2))) (*.f64 2 (/.f64 c0 2)))
(*.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))) (*.f64 2 (/.f64 c0 2)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 w h))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1 w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 2 w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 2 c0)))
(*.f64 (/.f64 2 w) (/.f64 c0 (/.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 2 w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (/.f64 2 c0))) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2)) (/.f64 2 c0)) (/.f64 2 w)))
(*.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (/.f64 c0 2) (/.f64 2 w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (+.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 w w) c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (+.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 w h)) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 w h))) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 1 (/.f64 2 c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))) (/.f64 c0 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 c0 2) 2))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (pow.f64 D 2))) (*.f64 2 (/.f64 c0 2)))
(*.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))) (*.f64 2 (/.f64 c0 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 2 c0)) (/.f64 2 w))
(*.f64 (/.f64 2 w) (/.f64 c0 (/.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 2 w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (/.f64 2 c0))) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2)) (/.f64 2 c0)) (/.f64 2 w)))
(*.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (/.f64 c0 2) (/.f64 2 w)))
(*.f64 (/.f64 1 (/.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (+.f64 c0 c0))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (+.f64 w w) c0))) 4)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (+.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 4))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 4 (/.f64 2 (*.f64 w (*.f64 4 (/.f64 2 c0))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2)) (*.f64 4 (/.f64 (/.f64 c0 1) (*.f64 w 4))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2)) (*.f64 4 (/.f64 c0 (*.f64 w 4)))))
(*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 4 (/.f64 c0 (*.f64 w 4)))))
(*.f64 (+.f64 (/.f64 1 (/.f64 (+.f64 w w) c0)) (/.f64 1 (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) (+.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w)))))
(pow.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) 1)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) w))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 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) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (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) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 1 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (/.f64 2 (*.f64 h (*.f64 w 4))))
(*.f64 (pow.f64 d 2) (*.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (/.f64 (/.f64 2 h) (*.f64 w 4))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 2 (*.f64 h (*.f64 w 4)))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 1/2 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 2 (pow.f64 d 2))) (/.f64 1/2 (*.f64 w h)))
(*.f64 (+.f64 c0 c0) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w 4)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (/.f64 1 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)) (/.f64 1 h))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (/.f64 1 h)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (/.f64 c0 h))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 c0 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (/.f64 1 w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.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) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.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) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 h) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (/.f64 1 h)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (/.f64 c0 h))
(*.f64 (/.f64 2 (*.f64 h (*.f64 w 4))) (*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (/.f64 (/.f64 2 h) (*.f64 w 4))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 2 (*.f64 h (*.f64 w 4)))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 1/2 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 2 (pow.f64 d 2))) (/.f64 1/2 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 2 (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w 4)))) (*.f64 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) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (/.f64 c0 w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(pow.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 d 2) c0) 0)
(*.f64 (pow.f64 d 2) c0)
(+.f64 0 (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) c0)
(-.f64 (*.f64 (pow.f64 d 2) c0) 0)
(*.f64 (pow.f64 d 2) c0)
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 2 c0) 2))
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) 1)
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) c0)) 2)
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) 4)
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (*.f64 c0 4))) 8)
(*.f64 (pow.f64 d 2) c0)
(pow.f64 (*.f64 (pow.f64 d 2) c0) 1)
(*.f64 (pow.f64 d 2) c0)

eval958.0ms (1.8%)

Compiler

Compiled 57802 to 27019 computations (53.3% saved)

prune444.0ms (0.8%)

Pruning

39 alts after pruning (34 fresh and 5 done)

PrunedKeptTotal
New1306241330
Fresh121022
Picked101
Done257
Total1321391360
Error
41.0b
Counts
1360 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
56.6b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
60.2b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 (pow.f64 w 2) (pow.f64 D 2))))
55.8b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) h)
59.7b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (pow.f64 w 2))
55.7b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2))
55.7b
(/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 2) (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) 2))
55.5b
(/.f64 (/.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
55.7b
(/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))
55.8b
(/.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2)))
58.8b
(/.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)))
60.8b
(/.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))) (*.f64 w (/.f64 2 c0)))
58.4b
(/.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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
58.0b
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
56.6b
(/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 d c0) 2)))) (*.f64 h (pow.f64 (*.f64 w D) 2)))
58.5b
(/.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
60.5b
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h))) (*.f64 w (/.f64 2 c0)))
57.6b
(/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2)))
55.7b
(/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 1) w)))
57.9b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 d h) (/.f64 D (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))
57.5b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))
56.0b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d (*.f64 h (/.f64 w (/.f64 c0 D))))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))
53.5b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))
58.0b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (+.f64 -1 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))))))) w)))
55.0b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) w)))
56.2b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 d D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))) w)))
54.9b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))) w)))
60.7b
(/.f64 c0 (/.f64 2 (/.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) w)))
57.6b
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))
59.9b
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
55.7b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))
60.1b
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 w D) 2)) (/.f64 (pow.f64 c0 2) h))
60.9b
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 w h)) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
55.9b
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 d c0) 2)))) h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))
60.4b
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (+.f64 w w) c0))) 2)
64.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (sqrt.f64 -1) M))
61.0b
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (pow.f64 D 2))) (*.f64 2 (/.f64 c0 2)))
59.6b
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w)))))
59.0b
(*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) h) (/.f64 w d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0)))
58.5b
(*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w)))
Compiler

Compiled 2760 to 1512 computations (45.2% saved)

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.1b
(*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))
8.2b
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
10.0b
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
29.8b
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))))
Compiler

Compiled 344 to 24 computations (93% saved)

series14.0ms (0%)

Counts
4 → 276
Calls

69 calls:

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

rewrite115.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
966×rational.json-simplify-61
776×rational.json-simplify-35
750×rational.json-simplify-44
720×rational.json-simplify-47
672×rational.json-simplify-46
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020354
1146354
2406354
31453354
46848354
Stop Event
node limit
Counts
4 → 174
Calls
Call 1
Inputs
(+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))
(-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M))
(*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (neg.f64 (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 M M)) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) M) (+.f64 M (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) (fabs.f64 M)) (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) (fabs.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) (*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 4) (*.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 D (/.f64 (/.f64 c0 h) (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d D) (*.f64 D (/.f64 h (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 D (*.f64 h w)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 D (*.f64 h w)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 D d) (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 D d) (/.f64 (/.f64 c0 h) (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d d) (*.f64 (+.f64 D D) (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d d) (/.f64 (+.f64 D D) (/.f64 (/.f64 c0 h) (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c0 c0) (*.f64 (*.f64 D (*.f64 h (+.f64 w w))) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c0 c0) (/.f64 (*.f64 D (*.f64 h (+.f64 w w))) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 D w))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 h) (*.f64 (*.f64 D w) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 h) (/.f64 (*.f64 D w) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 2 (/.f64 D d)) (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 2 (/.f64 d D)) (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 2 (*.f64 D (/.f64 h (/.f64 c0 w)))) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 D (/.f64 (/.f64 c0 h) (+.f64 w w))) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 D (/.f64 (/.f64 c0 h) (+.f64 w w))) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 2 (/.f64 d D)) (/.f64 (/.f64 c0 h) (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 2) (*.f64 2 (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 4) (*.f64 (*.f64 (*.f64 D w) (*.f64 h 4)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) 2) (*.f64 (*.f64 D (+.f64 w w)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) 2) (/.f64 (*.f64 D (+.f64 w w)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) 2) (*.f64 2 (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d 4) (*.f64 (*.f64 D 4) (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 D w)) (*.f64 h (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 D w)) (/.f64 h (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 D) (*.f64 (*.f64 h w) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 D h)) (*.f64 w (/.f64 D 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 1 h) (/.f64 (/.f64 (*.f64 D w) c0) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (neg.f64 (*.f64 D (*.f64 h w))) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (*.f64 (*.f64 D w) (neg.f64 h)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (/.f64 (neg.f64 (*.f64 D (*.f64 h w))) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c0) h) (*.f64 (neg.f64 (*.f64 D w)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c0) h) (/.f64 (neg.f64 (*.f64 D w)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (neg.f64 D) (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (/.f64 (neg.f64 D) (/.f64 (/.f64 c0 h) (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 c0)) (*.f64 (*.f64 2 (neg.f64 (*.f64 D (*.f64 h w)))) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 4) (*.f64 4 (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c0 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 D w) (*.f64 h 4))) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 c0 h) 2)) (*.f64 (*.f64 (*.f64 D w) 4) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 c0 (*.f64 D w))) (*.f64 (+.f64 h h) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 c0 D)) (*.f64 (*.f64 h (+.f64 w w)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 c0 (*.f64 D h))) (*.f64 (+.f64 w w) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 c0 (*.f64 h w))) (*.f64 (+.f64 D D) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (neg.f64 c0) h)) (*.f64 (*.f64 2 (neg.f64 (*.f64 D w))) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) 4) (*.f64 4 (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 d 4)) (*.f64 (*.f64 2 (*.f64 D 4)) (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 d)) (*.f64 (*.f64 2 (neg.f64 D)) (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d D) (*.f64 D (*.f64 h w))) (/.f64 1 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c0) D) (*.f64 (neg.f64 (*.f64 h w)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c0 c0) h) (*.f64 (*.f64 D (+.f64 w w)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 1/2) (*.f64 2 (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 1/2) (/.f64 2 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 D w)) (*.f64 (/.f64 h c0) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 D w)) (/.f64 (/.f64 h c0) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c0 c0) (*.f64 D w)) (*.f64 (+.f64 h h) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c0 c0) (*.f64 D w)) (/.f64 (+.f64 h h) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c0) (*.f64 D w)) (*.f64 (neg.f64 h) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c0) (*.f64 D w)) (/.f64 (neg.f64 h) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d D) 1/2) (*.f64 2 (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d D) 1/2) (/.f64 D (/.f64 (/.f64 c0 h) (+.f64 w w))))))) (#(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 (neg.f64 (neg.f64 c0)) (*.f64 (*.f64 D (*.f64 h w)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 c0 c0)) (*.f64 (neg.f64 (*.f64 D (*.f64 h (+.f64 w w)))) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c0 (*.f64 D h))) (*.f64 (neg.f64 w) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c0 (*.f64 h w))) (*.f64 (neg.f64 D) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d d)) (*.f64 (neg.f64 (+.f64 D D)) (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 d)) (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 4) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 d d) (*.f64 D (/.f64 h (/.f64 c0 w)))) (+.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d 4) (*.f64 D (/.f64 h (/.f64 c0 w)))) (*.f64 D 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 d) (*.f64 D (/.f64 h (/.f64 c0 w)))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d D) 4) (*.f64 D (/.f64 h (/.f64 c0 w)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 d 4)) (*.f64 D (/.f64 h (/.f64 c0 w)))) (*.f64 2 (*.f64 D 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 d)) (*.f64 D (/.f64 h (/.f64 c0 w)))) (*.f64 2 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 d D) 1/2) (*.f64 D (/.f64 h (/.f64 c0 w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 d d)) (*.f64 D (/.f64 h (/.f64 c0 w)))) (neg.f64 (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 d)) (*.f64 D (/.f64 h (/.f64 c0 w)))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (/.f64 D d)) (*.f64 D (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c0 c0) (/.f64 D d)) (*.f64 D (*.f64 h (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 h) (/.f64 D d)) (*.f64 D w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 4) (/.f64 D d)) (*.f64 (*.f64 D w) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 h) 2) (/.f64 D d)) (*.f64 D (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (*.f64 D w)) (/.f64 D d)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 D) (/.f64 D d)) (*.f64 h w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D d)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (*.f64 h w)) (/.f64 D d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c0) (/.f64 D d)) (neg.f64 (*.f64 D (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c0) (/.f64 D d)) (*.f64 (*.f64 D w) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 c0) h) (/.f64 D d)) (neg.f64 (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 c0)) (/.f64 D d)) (*.f64 2 (neg.f64 (*.f64 D (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 4) (/.f64 D d)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 c0 4)) (/.f64 D d)) (*.f64 2 (*.f64 (*.f64 D w) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 c0 h) 2)) (/.f64 D d)) (*.f64 (*.f64 D w) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 c0 (*.f64 D w))) (/.f64 D d)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 c0 D)) (/.f64 D d)) (*.f64 h (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 c0 (*.f64 D h))) (/.f64 D d)) (+.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 c0 (*.f64 h w))) (/.f64 D d)) (+.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (neg.f64 c0) h)) (/.f64 D d)) (*.f64 2 (neg.f64 (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 c0 c0) h) (/.f64 D d)) (*.f64 D (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 1/2) (/.f64 D d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 D w)) (/.f64 D d)) (/.f64 h c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 c0 c0) (*.f64 D w)) (/.f64 D d)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 c0) (*.f64 D w)) (/.f64 D d)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) (/.f64 D d)) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 c0)) (/.f64 D d)) (*.f64 D (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 c0 c0)) (/.f64 D d)) (neg.f64 (*.f64 D (*.f64 h (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 c0) D) (/.f64 D d)) (neg.f64 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 c0 (*.f64 D h))) (/.f64 D d)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 c0 (*.f64 h w))) (/.f64 D d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d D) D) (/.f64 h (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d D) h) (/.f64 (*.f64 D w) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d D) w) (/.f64 D (/.f64 c0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d D) (*.f64 D w)) (/.f64 h c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d D) (*.f64 h w)) (/.f64 D c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 d D)) (neg.f64 (*.f64 D (/.f64 h (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 c0 h) (*.f64 D w))) (neg.f64 (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 1)))))

simplify280.0ms (0.5%)

Algorithm
egg-herbie
Rules
1544×rational.json-simplify-44
1274×rational.json-simplify-47
968×rational.json-simplify-61
886×rational.json-simplify-51
834×rational.json-simplify-46
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065433342
1235932646
2704832646
Stop Event
node limit
Counts
450 → 325
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 (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 -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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 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 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 4)) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 1)
(+.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (neg.f64 (*.f64 M M)))
(+.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 0)
(+.f64 0 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))))
(+.f64 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))) -1)
(*.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 1)
(*.f64 1 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M))
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M))
(*.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))))) -1)
(*.f64 (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) M) (+.f64 M (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)))
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)))
(*.f64 (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) (fabs.f64 M)) (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))
(*.f64 (+.f64 M (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) M))
(*.f64 (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) (fabs.f64 M)))
(/.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) (*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) 2)) 2)
(/.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 4) (*.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 4)) 8)
(pow.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 1)
(neg.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 0)
(+.f64 0 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))
(-.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 0)
(/.f64 d (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 d (/.f64 D (/.f64 (/.f64 c0 h) (*.f64 D w))))
(/.f64 (/.f64 d D) (*.f64 D (/.f64 h (/.f64 c0 w))))
(/.f64 c0 (*.f64 (*.f64 D (*.f64 h w)) (/.f64 D d)))
(/.f64 c0 (/.f64 (*.f64 D (*.f64 h w)) (/.f64 d D)))
(/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) (/.f64 D d))
(/.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 1)
(/.f64 1 (*.f64 (/.f64 D d) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 1 (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) (/.f64 D d)))
(/.f64 1 (/.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) (/.f64 d D)))
(/.f64 1 (/.f64 (/.f64 D d) (/.f64 (/.f64 c0 h) (*.f64 D w))))
(/.f64 (+.f64 d d) (*.f64 (+.f64 D D) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 (+.f64 d d) (/.f64 (+.f64 D D) (/.f64 (/.f64 c0 h) (*.f64 D w))))
(/.f64 (+.f64 c0 c0) (*.f64 (*.f64 D (*.f64 h (+.f64 w w))) (/.f64 D d)))
(/.f64 (+.f64 c0 c0) (/.f64 (*.f64 D (*.f64 h (+.f64 w w))) (/.f64 d D)))
(/.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 D w))) D)
(/.f64 (/.f64 c0 h) (*.f64 (*.f64 D w) (/.f64 D d)))
(/.f64 (/.f64 c0 h) (/.f64 (*.f64 D w) (/.f64 d D)))
(/.f64 2 (*.f64 (*.f64 2 (/.f64 D d)) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 2 (*.f64 (/.f64 2 (/.f64 d D)) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 2 (*.f64 (*.f64 2 (*.f64 D (/.f64 h (/.f64 c0 w)))) (/.f64 D d)))
(/.f64 2 (*.f64 (/.f64 D (/.f64 (/.f64 c0 h) (+.f64 w w))) (/.f64 D d)))
(/.f64 2 (/.f64 (/.f64 D (/.f64 (/.f64 c0 h) (+.f64 w w))) (/.f64 d D)))
(/.f64 2 (/.f64 (/.f64 2 (/.f64 d D)) (/.f64 (/.f64 c0 h) (*.f64 D w))))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 2)) 2)
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 2) (*.f64 2 (/.f64 D d)))
(/.f64 (*.f64 c0 4) (*.f64 (*.f64 (*.f64 D w) (*.f64 h 4)) (/.f64 D d)))
(/.f64 (*.f64 (/.f64 c0 h) 2) (*.f64 (*.f64 D (+.f64 w w)) (/.f64 D d)))
(/.f64 (*.f64 (/.f64 c0 h) 2) (/.f64 (*.f64 D (+.f64 w w)) (/.f64 d D)))
(/.f64 (*.f64 (/.f64 d D) 2) (*.f64 2 (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 (*.f64 d 4) (*.f64 (*.f64 D 4) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 (/.f64 c0 (*.f64 D w)) (*.f64 h (/.f64 D d)))
(/.f64 (/.f64 c0 (*.f64 D w)) (/.f64 h (/.f64 d D)))
(/.f64 (/.f64 c0 D) (*.f64 (*.f64 h w) (/.f64 D d)))
(/.f64 (/.f64 c0 (*.f64 D h)) (*.f64 w (/.f64 D d)))
(/.f64 (/.f64 c0 (*.f64 h w)) (*.f64 D (/.f64 D d)))
(/.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 D w) c0) (/.f64 d D)))
(/.f64 (neg.f64 c0) (*.f64 (neg.f64 (*.f64 D (*.f64 h w))) (/.f64 D d)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 (*.f64 D w) (neg.f64 h)) (/.f64 D d)))
(/.f64 (neg.f64 c0) (/.f64 (neg.f64 (*.f64 D (*.f64 h w))) (/.f64 d D)))
(/.f64 (/.f64 (neg.f64 c0) h) (*.f64 (neg.f64 (*.f64 D w)) (/.f64 D d)))
(/.f64 (/.f64 (neg.f64 c0) h) (/.f64 (neg.f64 (*.f64 D w)) (/.f64 d D)))
(/.f64 (neg.f64 d) (*.f64 (neg.f64 D) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 (neg.f64 d) (/.f64 (neg.f64 D) (/.f64 (/.f64 c0 h) (*.f64 D w))))
(/.f64 (*.f64 2 (neg.f64 c0)) (*.f64 (*.f64 2 (neg.f64 (*.f64 D (*.f64 h w)))) (/.f64 D d)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 4) (*.f64 4 (/.f64 D d)))
(/.f64 (*.f64 2 (*.f64 c0 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 D w) (*.f64 h 4))) (/.f64 D d)))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 h) 2)) (*.f64 (*.f64 (*.f64 D w) 4) (/.f64 D d)))
(/.f64 (*.f64 2 (/.f64 c0 (*.f64 D w))) (*.f64 (+.f64 h h) (/.f64 D d)))
(/.f64 (*.f64 2 (/.f64 c0 D)) (*.f64 (*.f64 h (+.f64 w w)) (/.f64 D d)))
(/.f64 (*.f64 2 (/.f64 c0 (*.f64 D h))) (*.f64 (+.f64 w w) (/.f64 D d)))
(/.f64 (*.f64 2 (/.f64 c0 (*.f64 h w))) (*.f64 (+.f64 D D) (/.f64 D d)))
(/.f64 (*.f64 2 (/.f64 (neg.f64 c0) h)) (*.f64 (*.f64 2 (neg.f64 (*.f64 D w))) (/.f64 D d)))
(/.f64 (*.f64 (/.f64 d D) 4) (*.f64 4 (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 (*.f64 2 (*.f64 d 4)) (*.f64 (*.f64 2 (*.f64 D 4)) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 (*.f64 2 (neg.f64 d)) (*.f64 (*.f64 2 (neg.f64 D)) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 4) 4)
(/.f64 (/.f64 (/.f64 d D) (*.f64 D (*.f64 h w))) (/.f64 1 c0))
(/.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D) (/.f64 1 d))
(/.f64 (/.f64 (neg.f64 c0) D) (*.f64 (neg.f64 (*.f64 h w)) (/.f64 D d)))
(/.f64 (/.f64 (+.f64 c0 c0) h) (*.f64 (*.f64 D (+.f64 w w)) (/.f64 D d)))
(/.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 1/2) (*.f64 2 (/.f64 D d)))
(/.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 1/2) (/.f64 2 (/.f64 d D)))
(/.f64 (/.f64 1 (*.f64 D w)) (*.f64 (/.f64 h c0) (/.f64 D d)))
(/.f64 (/.f64 1 (*.f64 D w)) (/.f64 (/.f64 h c0) (/.f64 d D)))
(/.f64 (/.f64 (+.f64 c0 c0) (*.f64 D w)) (*.f64 (+.f64 h h) (/.f64 D d)))
(/.f64 (/.f64 (+.f64 c0 c0) (*.f64 D w)) (/.f64 (+.f64 h h) (/.f64 d D)))
(/.f64 (/.f64 (neg.f64 c0) (*.f64 D w)) (*.f64 (neg.f64 h) (/.f64 D d)))
(/.f64 (/.f64 (neg.f64 c0) (*.f64 D w)) (/.f64 (neg.f64 h) (/.f64 d D)))
(/.f64 (/.f64 (/.f64 d D) 1/2) (*.f64 2 (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 (/.f64 (/.f64 d D) 1/2) (/.f64 D (/.f64 (/.f64 c0 h) (+.f64 w w))))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 D h) (/.f64 D d)))
(/.f64 (neg.f64 (neg.f64 c0)) (*.f64 (*.f64 D (*.f64 h w)) (/.f64 D d)))
(/.f64 (neg.f64 (+.f64 c0 c0)) (*.f64 (neg.f64 (*.f64 D (*.f64 h (+.f64 w w)))) (/.f64 D d)))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D h))) (*.f64 (neg.f64 w) (/.f64 D d)))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 h w))) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (neg.f64 (+.f64 d d)) (*.f64 (neg.f64 (+.f64 D D)) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 4) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 4)) 8)
(/.f64 (/.f64 (+.f64 d d) (*.f64 D (/.f64 h (/.f64 c0 w)))) (+.f64 D D))
(/.f64 (/.f64 (*.f64 d 4) (*.f64 D (/.f64 h (/.f64 c0 w)))) (*.f64 D 4))
(/.f64 (/.f64 (neg.f64 d) (*.f64 D (/.f64 h (/.f64 c0 w)))) (neg.f64 D))
(/.f64 (/.f64 (*.f64 (/.f64 d D) 4) (*.f64 D (/.f64 h (/.f64 c0 w)))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 d 4)) (*.f64 D (/.f64 h (/.f64 c0 w)))) (*.f64 2 (*.f64 D 4)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 d)) (*.f64 D (/.f64 h (/.f64 c0 w)))) (*.f64 2 (neg.f64 D)))
(/.f64 (/.f64 (/.f64 (/.f64 d D) 1/2) (*.f64 D (/.f64 h (/.f64 c0 w)))) 2)
(/.f64 (/.f64 (neg.f64 (+.f64 d d)) (*.f64 D (/.f64 h (/.f64 c0 w)))) (neg.f64 (+.f64 D D)))
(/.f64 (/.f64 (neg.f64 (neg.f64 d)) (*.f64 D (/.f64 h (/.f64 c0 w)))) D)
(/.f64 (/.f64 c0 (/.f64 D d)) (*.f64 D (*.f64 h w)))
(/.f64 (/.f64 (+.f64 c0 c0) (/.f64 D d)) (*.f64 D (*.f64 h (+.f64 w w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 D d)) (*.f64 D w))
(/.f64 (/.f64 (*.f64 c0 4) (/.f64 D d)) (*.f64 (*.f64 D w) (*.f64 h 4)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 h) 2) (/.f64 D d)) (*.f64 D (+.f64 w w)))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D w)) (/.f64 D d)) h)
(/.f64 (/.f64 (/.f64 c0 D) (/.f64 D d)) (*.f64 h w))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D d)) w)
(/.f64 (/.f64 (/.f64 c0 (*.f64 h w)) (/.f64 D d)) D)
(/.f64 (/.f64 (neg.f64 c0) (/.f64 D d)) (neg.f64 (*.f64 D (*.f64 h w))))
(/.f64 (/.f64 (neg.f64 c0) (/.f64 D d)) (*.f64 (*.f64 D w) (neg.f64 h)))
(/.f64 (/.f64 (/.f64 (neg.f64 c0) h) (/.f64 D d)) (neg.f64 (*.f64 D w)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 c0)) (/.f64 D d)) (*.f64 2 (neg.f64 (*.f64 D (*.f64 h w)))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 4) (/.f64 D d)) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 c0 4)) (/.f64 D d)) (*.f64 2 (*.f64 (*.f64 D w) (*.f64 h 4))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 c0 h) 2)) (/.f64 D d)) (*.f64 (*.f64 D w) 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 c0 (*.f64 D w))) (/.f64 D d)) (+.f64 h h))
(/.f64 (/.f64 (*.f64 2 (/.f64 c0 D)) (/.f64 D d)) (*.f64 h (+.f64 w w)))
(/.f64 (/.f64 (*.f64 2 (/.f64 c0 (*.f64 D h))) (/.f64 D d)) (+.f64 w w))
(/.f64 (/.f64 (*.f64 2 (/.f64 c0 (*.f64 h w))) (/.f64 D d)) (+.f64 D D))
(/.f64 (/.f64 (*.f64 2 (/.f64 (neg.f64 c0) h)) (/.f64 D d)) (*.f64 2 (neg.f64 (*.f64 D w))))
(/.f64 (/.f64 (/.f64 (+.f64 c0 c0) h) (/.f64 D d)) (*.f64 D (+.f64 w w)))
(/.f64 (/.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 1/2) (/.f64 D d)) 2)
(/.f64 (/.f64 (/.f64 1 (*.f64 D w)) (/.f64 D d)) (/.f64 h c0))
(/.f64 (/.f64 (/.f64 (+.f64 c0 c0) (*.f64 D w)) (/.f64 D d)) (+.f64 h h))
(/.f64 (/.f64 (/.f64 (neg.f64 c0) (*.f64 D w)) (/.f64 D d)) (neg.f64 h))
(/.f64 (/.f64 (/.f64 c0 w) (/.f64 D d)) (*.f64 D h))
(/.f64 (/.f64 (neg.f64 (neg.f64 c0)) (/.f64 D d)) (*.f64 D (*.f64 h w)))
(/.f64 (/.f64 (neg.f64 (+.f64 c0 c0)) (/.f64 D d)) (neg.f64 (*.f64 D (*.f64 h (+.f64 w w)))))
(/.f64 (/.f64 (/.f64 (neg.f64 c0) D) (/.f64 D d)) (neg.f64 (*.f64 h w)))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 (*.f64 D h))) (/.f64 D d)) (neg.f64 w))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 (*.f64 h w))) (/.f64 D d)) (neg.f64 D))
(/.f64 (/.f64 (/.f64 d D) D) (/.f64 h (/.f64 c0 w)))
(/.f64 (/.f64 (/.f64 d D) h) (/.f64 (*.f64 D w) c0))
(/.f64 (/.f64 (/.f64 d D) w) (/.f64 D (/.f64 c0 h)))
(/.f64 (/.f64 (/.f64 d D) (*.f64 D w)) (/.f64 h c0))
(/.f64 (/.f64 (/.f64 d D) (*.f64 h w)) (/.f64 D c0))
(/.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 w c0))
(/.f64 (neg.f64 (/.f64 d D)) (neg.f64 (*.f64 D (/.f64 h (/.f64 c0 w)))))
(/.f64 (neg.f64 (/.f64 (/.f64 c0 h) (*.f64 D w))) (neg.f64 (/.f64 D d)))
(pow.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.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 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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (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 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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/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 (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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) (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (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 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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/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 (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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) (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 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/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 -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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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/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 (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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) (*.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 (pow.f64 (*.f64 w h) 2))))))
(+.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 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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 (sqrt.f64 -1) 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.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 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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 (sqrt.f64 -1) 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.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 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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (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 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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/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 (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 (+.f64 (/.f64 (pow.f64 d 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 (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))))) (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 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 w (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 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 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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 (/.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (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 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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/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 (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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) (*.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 (pow.f64 (*.f64 w h) 2))))))
(+.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 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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 (sqrt.f64 -1) 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.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 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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 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/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 -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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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/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 (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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) (*.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 (pow.f64 (*.f64 w h) 2))))))
(+.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 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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 (sqrt.f64 -1) 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)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.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 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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 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 -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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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/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 (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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) (*.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 (pow.f64 (*.f64 w h) 2))))))
(+.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 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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 -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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 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 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 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 -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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 1/8))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))) (*.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 (*.f64 (sqrt.f64 -1) (neg.f64 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 (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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -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 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.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 -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 (*.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 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.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 -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 (*.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 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.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 -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 (*.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 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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 (pow.f64 (*.f64 w h) 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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (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 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (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 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.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 -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 (*.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 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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)))
(+.f64 (*.f64 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 (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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 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 (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 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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 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 (*.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 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) 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 (*.f64 1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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 (*.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 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.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 -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 (*.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 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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 (pow.f64 (*.f64 w h) 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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (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 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (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 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.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 -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 (*.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 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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 (pow.f64 (*.f64 w h) 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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (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 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (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 (*.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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (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 (*.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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (/.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 -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 (*.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 h (*.f64 w (pow.f64 M 2))) (/.f64 (pow.f64 D 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 (pow.f64 (*.f64 w h) 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.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)))))) (+.f64 (+.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 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (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 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 -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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.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 -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 (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 (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 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 1/8) (+.f64 (+.f64 (*.f64 -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 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (*.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 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (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 -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 (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 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.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 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(-.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 4)) 8)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 4)) 8)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(+.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (neg.f64 (*.f64 M M)))
(+.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (neg.f64 (*.f64 M M)))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))))
(+.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 0)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(+.f64 0 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))
(+.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (neg.f64 (*.f64 M M)))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(+.f64 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))) -1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(*.f64 1 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))))) -1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(*.f64 (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) M) (+.f64 M (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) (fabs.f64 M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(*.f64 (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) (fabs.f64 M)) (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(*.f64 (+.f64 M (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(*.f64 (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))) (fabs.f64 M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(/.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) (*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))) M) 2)) 2)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(/.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))))) -1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(/.f64 (*.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 4) 4)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 4) (*.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 4)) 8)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(pow.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D))))) (*.f64 M M)) 1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(neg.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))))))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D))) (*.f64 d (*.f64 d (/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))))) (*.f64 M M))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 0)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(+.f64 0 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(-.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 0)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 d (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 d (/.f64 D (/.f64 (/.f64 c0 h) (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D (/.f64 h (/.f64 c0 w))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 c0 (*.f64 (*.f64 D (*.f64 h w)) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 c0 (/.f64 (*.f64 D (*.f64 h w)) (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) (/.f64 D d))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 1)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 1 (*.f64 (/.f64 D d) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 1 (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 1 (/.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 1 (/.f64 (/.f64 D d) (/.f64 (/.f64 c0 h) (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (+.f64 d d) (*.f64 (+.f64 D D) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (+.f64 d d) (/.f64 (+.f64 D D) (/.f64 (/.f64 c0 h) (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (+.f64 c0 c0) (*.f64 (*.f64 D (*.f64 h (+.f64 w w))) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (+.f64 c0 c0) (/.f64 (*.f64 D (*.f64 h (+.f64 w w))) (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 D w))) D)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 c0 h) (*.f64 (*.f64 D w) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 c0 h) (/.f64 (*.f64 D w) (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 2 (*.f64 (*.f64 2 (/.f64 D d)) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 2 (*.f64 (/.f64 2 (/.f64 d D)) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 2 (*.f64 (*.f64 2 (*.f64 D (/.f64 h (/.f64 c0 w)))) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 2 (*.f64 (/.f64 D (/.f64 (/.f64 c0 h) (+.f64 w w))) (/.f64 D d)))
(/.f64 2 (*.f64 (/.f64 D d) (/.f64 D (/.f64 c0 (*.f64 h (+.f64 w w))))))
(/.f64 (/.f64 (/.f64 (/.f64 c0 h) (+.f64 w w)) (/.f64 D 2)) (/.f64 D d))
(/.f64 2 (/.f64 (/.f64 D (/.f64 (/.f64 c0 h) (+.f64 w w))) (/.f64 d D)))
(/.f64 2 (/.f64 D (*.f64 (/.f64 c0 (*.f64 h (+.f64 w w))) (/.f64 d D))))
(/.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) (+.f64 w w))) (/.f64 D 2))
(/.f64 2 (/.f64 (/.f64 2 (/.f64 d D)) (/.f64 (/.f64 c0 h) (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 2)) 2)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 2) (*.f64 2 (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 c0 4) (*.f64 (*.f64 (*.f64 D w) (*.f64 h 4)) (/.f64 D d)))
(/.f64 (*.f64 c0 4) (*.f64 (/.f64 D d) (*.f64 h (*.f64 4 (*.f64 D w)))))
(*.f64 c0 (/.f64 4 (*.f64 (/.f64 D d) (*.f64 h (*.f64 w (*.f64 D 4))))))
(/.f64 (*.f64 (/.f64 c0 h) 2) (*.f64 (*.f64 D (+.f64 w w)) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 h) 2) (/.f64 (*.f64 D (+.f64 w w)) (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (/.f64 d D) 2) (*.f64 2 (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 d 4) (*.f64 (*.f64 D 4) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 c0 (*.f64 D w)) (*.f64 h (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 c0 (*.f64 D w)) (/.f64 h (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 c0 D) (*.f64 (*.f64 h w) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 c0 (*.f64 D h)) (*.f64 w (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 c0 (*.f64 h w)) (*.f64 D (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 D w) c0) (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 c0) (*.f64 (neg.f64 (*.f64 D (*.f64 h w))) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 (*.f64 D w) (neg.f64 h)) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 c0) (/.f64 (neg.f64 (*.f64 D (*.f64 h w))) (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 c0) h) (*.f64 (neg.f64 (*.f64 D w)) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 c0) h) (/.f64 (neg.f64 (*.f64 D w)) (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 d) (*.f64 (neg.f64 D) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 d) (/.f64 (neg.f64 D) (/.f64 (/.f64 c0 h) (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 2 (neg.f64 c0)) (*.f64 (*.f64 2 (neg.f64 (*.f64 D (*.f64 h w)))) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 4) (*.f64 4 (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 2 (*.f64 c0 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 D w) (*.f64 h 4))) (/.f64 D d)))
(/.f64 (*.f64 c0 4) (*.f64 (/.f64 D d) (*.f64 h (*.f64 4 (*.f64 D w)))))
(*.f64 c0 (/.f64 4 (*.f64 (/.f64 D d) (*.f64 h (*.f64 w (*.f64 D 4))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 h) 2)) (*.f64 (*.f64 (*.f64 D w) 4) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 2 (/.f64 c0 (*.f64 D w))) (*.f64 (+.f64 h h) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 2 (/.f64 c0 D)) (*.f64 (*.f64 h (+.f64 w w)) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 2 (/.f64 c0 (*.f64 D h))) (*.f64 (+.f64 w w) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 2 (/.f64 c0 (*.f64 h w))) (*.f64 (+.f64 D D) (/.f64 D d)))
(/.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 D d) (+.f64 D D)))
(*.f64 2 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (+.f64 D D))))
(/.f64 (*.f64 2 (/.f64 (neg.f64 c0) h)) (*.f64 (*.f64 2 (neg.f64 (*.f64 D w))) (/.f64 D d)))
(/.f64 (*.f64 2 (/.f64 (neg.f64 c0) h)) (*.f64 (/.f64 D d) (*.f64 2 (neg.f64 (*.f64 D w)))))
(*.f64 (/.f64 (neg.f64 c0) h) (/.f64 2 (*.f64 (/.f64 D d) (*.f64 (*.f64 D w) -2))))
(/.f64 (*.f64 (/.f64 d D) 4) (*.f64 4 (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 2 (*.f64 d 4)) (*.f64 (*.f64 2 (*.f64 D 4)) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 2 (neg.f64 d)) (*.f64 (*.f64 2 (neg.f64 D)) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 4) 4)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) (*.f64 D (*.f64 h w))) (/.f64 1 c0))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D) (/.f64 1 d))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 c0) D) (*.f64 (neg.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (+.f64 c0 c0) h) (*.f64 (*.f64 D (+.f64 w w)) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 1/2) (*.f64 2 (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 1/2) (/.f64 2 (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 1 (*.f64 D w)) (*.f64 (/.f64 h c0) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 1 (*.f64 D w)) (/.f64 (/.f64 h c0) (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (+.f64 c0 c0) (*.f64 D w)) (*.f64 (+.f64 h h) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (+.f64 c0 c0) (*.f64 D w)) (/.f64 (+.f64 h h) (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 c0) (*.f64 D w)) (*.f64 (neg.f64 h) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 c0) (*.f64 D w)) (/.f64 (neg.f64 h) (/.f64 d D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) 1/2) (*.f64 2 (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) 1/2) (/.f64 D (/.f64 (/.f64 c0 h) (+.f64 w w))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 D h) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 (neg.f64 c0)) (*.f64 (*.f64 D (*.f64 h w)) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 (+.f64 c0 c0)) (*.f64 (neg.f64 (*.f64 D (*.f64 h (+.f64 w w)))) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D h))) (*.f64 (neg.f64 w) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 h w))) (*.f64 (neg.f64 D) (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 (+.f64 d d)) (*.f64 (neg.f64 (+.f64 D D)) (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 4) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 4)) 8)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (+.f64 d d) (*.f64 D (/.f64 h (/.f64 c0 w)))) (+.f64 D D))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d 4) (*.f64 D (/.f64 h (/.f64 c0 w)))) (*.f64 D 4))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 d) (*.f64 D (/.f64 h (/.f64 c0 w)))) (neg.f64 D))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (/.f64 d D) 4) (*.f64 D (/.f64 h (/.f64 c0 w)))) 4)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 2 (*.f64 d 4)) (*.f64 D (/.f64 h (/.f64 c0 w)))) (*.f64 2 (*.f64 D 4)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 d)) (*.f64 D (/.f64 h (/.f64 c0 w)))) (*.f64 2 (neg.f64 D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (/.f64 d D) 1/2) (*.f64 D (/.f64 h (/.f64 c0 w)))) 2)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (+.f64 d d)) (*.f64 D (/.f64 h (/.f64 c0 w)))) (neg.f64 (+.f64 D D)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (neg.f64 d)) (*.f64 D (/.f64 h (/.f64 c0 w)))) D)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 c0 (/.f64 D d)) (*.f64 D (*.f64 h w)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (+.f64 c0 c0) (/.f64 D d)) (*.f64 D (*.f64 h (+.f64 w w))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 D d)) (*.f64 D w))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 c0 4) (/.f64 D d)) (*.f64 (*.f64 D w) (*.f64 h 4)))
(/.f64 (*.f64 c0 4) (*.f64 (/.f64 D d) (*.f64 h (*.f64 4 (*.f64 D w)))))
(*.f64 c0 (/.f64 4 (*.f64 (/.f64 D d) (*.f64 h (*.f64 w (*.f64 D 4))))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 h) 2) (/.f64 D d)) (*.f64 D (+.f64 w w)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D w)) (/.f64 D d)) h)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 D) (/.f64 D d)) (*.f64 h w))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D d)) w)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (*.f64 h w)) (/.f64 D d)) D)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 c0) (/.f64 D d)) (neg.f64 (*.f64 D (*.f64 h w))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 c0) (/.f64 D d)) (*.f64 (*.f64 D w) (neg.f64 h)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (neg.f64 c0) h) (/.f64 D d)) (neg.f64 (*.f64 D w)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 c0)) (/.f64 D d)) (*.f64 2 (neg.f64 (*.f64 D (*.f64 h w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 4) (/.f64 D d)) 4)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 2 (*.f64 c0 4)) (/.f64 D d)) (*.f64 2 (*.f64 (*.f64 D w) (*.f64 h 4))))
(/.f64 (*.f64 c0 4) (*.f64 (/.f64 D d) (*.f64 h (*.f64 4 (*.f64 D w)))))
(*.f64 c0 (/.f64 4 (*.f64 (/.f64 D d) (*.f64 h (*.f64 w (*.f64 D 4))))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 c0 h) 2)) (/.f64 D d)) (*.f64 (*.f64 D w) 4))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 2 (/.f64 c0 (*.f64 D w))) (/.f64 D d)) (+.f64 h h))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 2 (/.f64 c0 D)) (/.f64 D d)) (*.f64 h (+.f64 w w)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 2 (/.f64 c0 (*.f64 D h))) (/.f64 D d)) (+.f64 w w))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (*.f64 2 (/.f64 c0 (*.f64 h w))) (/.f64 D d)) (+.f64 D D))
(/.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 D d) (+.f64 D D)))
(*.f64 2 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (+.f64 D D))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (neg.f64 c0) h)) (/.f64 D d)) (*.f64 2 (neg.f64 (*.f64 D w))))
(/.f64 (*.f64 2 (/.f64 (neg.f64 c0) h)) (*.f64 (/.f64 D d) (*.f64 2 (neg.f64 (*.f64 D w)))))
(*.f64 (/.f64 (neg.f64 c0) h) (/.f64 2 (*.f64 (/.f64 D d) (*.f64 (*.f64 D w) -2))))
(/.f64 (/.f64 (/.f64 (+.f64 c0 c0) h) (/.f64 D d)) (*.f64 D (+.f64 w w)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) 1/2) (/.f64 D d)) 2)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 1 (*.f64 D w)) (/.f64 D d)) (/.f64 h c0))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (+.f64 c0 c0) (*.f64 D w)) (/.f64 D d)) (+.f64 h h))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (neg.f64 c0) (*.f64 D w)) (/.f64 D d)) (neg.f64 h))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 w) (/.f64 D d)) (*.f64 D h))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (neg.f64 c0)) (/.f64 D d)) (*.f64 D (*.f64 h w)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (+.f64 c0 c0)) (/.f64 D d)) (neg.f64 (*.f64 D (*.f64 h (+.f64 w w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (neg.f64 c0) D) (/.f64 D d)) (neg.f64 (*.f64 h w)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 (*.f64 D h))) (/.f64 D d)) (neg.f64 w))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 (*.f64 h w))) (/.f64 D d)) (neg.f64 D))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) D) (/.f64 h (/.f64 c0 w)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) h) (/.f64 (*.f64 D w) c0))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) w) (/.f64 D (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) (*.f64 D w)) (/.f64 h c0))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) (*.f64 h w)) (/.f64 D c0))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) (*.f64 D h)) (/.f64 w c0))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 (/.f64 d D)) (neg.f64 (*.f64 D (/.f64 h (/.f64 c0 w)))))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(/.f64 (neg.f64 (/.f64 (/.f64 c0 h) (*.f64 D w))) (neg.f64 (/.f64 D d)))
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))
(pow.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D w)) D)) 1)
(*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 w (*.f64 D D)))

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.0b
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))
12.4b
(/.f64 c0 (*.f64 D D))
15.4b
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))
29.8b
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M))))
Compiler

Compiled 338 to 22 computations (93.5% saved)

series13.0ms (0%)

Counts
3 → 204
Calls

51 calls:

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

rewrite97.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1238×rational.json-simplify-2
948×rational.json-simplify-35
878×rational.json-simplify-51
782×rational.json-simplify-46
722×rational.json-simplify-39
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020269
1145269
2414269
31607269
45616269
Stop Event
node limit
Counts
3 → 40
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 h (/.f64 w d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (+.f64 w w) d) (/.f64 d h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 D (/.f64 D c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) 2) (*.f64 D (*.f64 2 (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 w (*.f64 2 (/.f64 (/.f64 h d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d w) h)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 D D)) (/.f64 1 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 (*.f64 h (/.f64 w d)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (*.f64 D D)) w) (/.f64 (/.f64 h d) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 h d)) (/.f64 w d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 d)) (*.f64 h (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d (*.f64 h (/.f64 w d))) D) (/.f64 D c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d (*.f64 h (/.f64 w d))) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 d (*.f64 h (/.f64 w d)))) (neg.f64 (*.f64 D (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 1)))))

simplify441.0ms (0.8%)

Algorithm
egg-herbie
Rules
1718×rational.json-simplify-51
1408×rational.json-simplify-46
1108×rational.json-simplify-2
1008×rational.json-simplify-49
992×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
033324270
1105723402
2280023396
3594023276
Stop Event
node limit
Counts
244 → 191
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 0)
(+.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))
(-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 0)
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 h (/.f64 w d)) d))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (+.f64 w w) d) (/.f64 d h)) 2))
(/.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 D (/.f64 D c0)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 1)
(/.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) 2) (*.f64 D (*.f64 2 (/.f64 D c0))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 w (*.f64 2 (/.f64 (/.f64 h d) d))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) 2)) 2)
(/.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) 4)) 4)
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d w) h)) (/.f64 1 d))
(/.f64 (/.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 D D)) (/.f64 1 c0))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 (*.f64 h (/.f64 w d)) d)))
(/.f64 (*.f64 2 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) 4))) 8)
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) w) (/.f64 (/.f64 h d) d))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 h d)) (/.f64 w d))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 d)) (*.f64 h (/.f64 w d)))
(/.f64 (/.f64 (/.f64 d (*.f64 h (/.f64 w d))) D) (/.f64 D c0))
(/.f64 (/.f64 (/.f64 d (*.f64 h (/.f64 w d))) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))
(/.f64 (neg.f64 (/.f64 d (*.f64 h (/.f64 w d)))) (neg.f64 (*.f64 D (/.f64 D c0))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 4)) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 (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 (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.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 (pow.f64 h 2) 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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.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 (pow.f64 h 2) (*.f64 M (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 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 -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 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) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 -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 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 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 -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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (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 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (neg.f64 c0))
(*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) 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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) 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 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) 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 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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.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 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) 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 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 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) 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 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 (+.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (*.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)))) 1/16)) (*.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 (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 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) 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 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) 1/16))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (neg.f64 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 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) 1/2)) (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 -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 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) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 -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 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 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 -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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 (sqrt.f64 -1) 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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 (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 (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.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 (pow.f64 h 2) (*.f64 M (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 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 (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 (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.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 (pow.f64 h 2) (*.f64 M (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 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 (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 (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.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 (pow.f64 h 2) 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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.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 (pow.f64 h 2) (*.f64 M (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 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 -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 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) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 -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 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 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 -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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 -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 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) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 -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 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 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 -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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 -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 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) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 -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 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 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 -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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 (sqrt.f64 -1) 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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 (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 (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) 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 (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 (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 (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) 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 (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 -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 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) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 -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 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 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 -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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 (sqrt.f64 -1) 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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 (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 (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.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 (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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.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 (pow.f64 h 2) (*.f64 M (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 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 (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 (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.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 (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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.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 (pow.f64 h 2) (*.f64 M (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 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 -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 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) (*.f64 (pow.f64 (*.f64 w h) 3) (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 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 -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 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 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.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 -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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 (sqrt.f64 -1) 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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 (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 (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) 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 (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))
(*.f64 -1 (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) 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 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 -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 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)))))))
(/.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 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/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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h) (neg.f64 c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (neg.f64 (*.f64 c0 (/.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 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h) (neg.f64 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (neg.f64 (*.f64 c0 (/.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 (*.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 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h) (neg.f64 c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.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)))) 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 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) 1/2)) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h) (neg.f64 c0))) (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.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 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) 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 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 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/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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 -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 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 -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 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 -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 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)))))))
(/.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 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/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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 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/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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 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/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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 -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 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 -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 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)))))))
(/.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 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/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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 -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 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 -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 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)))))))
(/.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 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/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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 D 6) (*.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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 -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 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (pow.f64 c0 4) (/.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))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (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 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (pow.f64 D 8))) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)))))))
(*.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -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 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) 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 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1 (*.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 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.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 (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 (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 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)))))) (*.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 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.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/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6))))))))
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 4)) 8)
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 0)
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h))))
(+.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h))))
(-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 0)
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h))))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 h (/.f64 w d)) d))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (+.f64 w w) d) (/.f64 d h)) 2))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 D (/.f64 D c0)))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 1)
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h))))
(/.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) 2) (*.f64 D (*.f64 2 (/.f64 D c0))))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 w (*.f64 2 (/.f64 (/.f64 h d) d))))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) 2)) 2)
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h))))
(/.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) 4)) 4)
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d w) h)) (/.f64 1 d))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 (*.f64 D D) (/.f64 1 d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d (*.f64 w h)) (/.f64 1 d)))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 D))))
(/.f64 (/.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 D D)) (/.f64 1 c0))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 (*.f64 h (/.f64 w d)) d)))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) 4))) 8)
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) w) (/.f64 (/.f64 h d) d))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 h d)) (/.f64 w d))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 d)) (*.f64 h (/.f64 w d)))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (/.f64 (/.f64 d (*.f64 h (/.f64 w d))) D) (/.f64 D c0))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (/.f64 (/.f64 d (*.f64 h (/.f64 w d))) (fabs.f64 D)) (/.f64 (fabs.f64 D) c0))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(/.f64 (neg.f64 (/.f64 d (*.f64 h (/.f64 w d)))) (neg.f64 (*.f64 D (/.f64 D c0))))
(/.f64 d (/.f64 (*.f64 h (/.f64 w d)) (/.f64 c0 (*.f64 D D))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (/.f64 w d) d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D)))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))) 1)
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 d h))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 4)) 8)
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) (/.f64 w d))) (/.f64 (/.f64 d h) (/.f64 w d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 d (/.f64 w (/.f64 d h)))))) (*.f64 M M)))

localize102.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.1b
(/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))
12.7b
(/.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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
16.2b
(*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))
32.6b
(+.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 w c0)) (*.f64 D D))))) (*.f64 M M))))
Compiler

Compiled 297 to 32 computations (89.2% saved)

series12.0ms (0%)

Counts
3 → 192
Calls

48 calls:

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

rewrite112.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
029317
1220317
2690317
32987317
47953317
Stop Event
node limit
Counts
3 → 78
Calls
Call 1
Inputs
(+.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 w c0)) (*.f64 D D))))) (*.f64 M M))))
(*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))
(/.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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 (/.f64 c0 w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 (/.f64 c0 (*.f64 D D)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 D D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D D) (/.f64 (/.f64 c0 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D D) (/.f64 (*.f64 2 (/.f64 (/.f64 c0 w) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 w c0) (/.f64 1 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 w c0)) (/.f64 (*.f64 D D) (*.f64 D (*.f64 D (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 w c0)) (/.f64 (+.f64 (/.f64 1 (*.f64 D D)) (/.f64 1 (*.f64 D D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 w w) (/.f64 2 (*.f64 h (/.f64 (*.f64 D D) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 D (+.f64 D D))) (*.f64 (/.f64 c0 w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 D (+.f64 D D))) (/.f64 (+.f64 c0 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (*.f64 D (+.f64 D D))) (/.f64 c0 w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h D) (/.f64 (/.f64 c0 w) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h D) (/.f64 (/.f64 c0 D) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h D) (/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (*.f64 D D) 4)) (*.f64 (/.f64 c0 w) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (/.f64 w c0)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w 4) (*.f64 2 (/.f64 2 (*.f64 h (/.f64 (*.f64 D D) c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w 4) (/.f64 (*.f64 c0 4) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h (*.f64 D D))) (neg.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h (*.f64 D D))) (/.f64 (neg.f64 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D D)) (-.f64 0 (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 w) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 w) (neg.f64 (/.f64 (/.f64 c0 h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (*.f64 D D) c0)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 h (*.f64 D D)))) (*.f64 2 (neg.f64 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (*.f64 (*.f64 D D) 4))) (*.f64 2 (*.f64 (/.f64 c0 w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 w w) (/.f64 (/.f64 c0 h) (*.f64 D D))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h (*.f64 D (+.f64 D D)))) (neg.f64 (*.f64 (/.f64 c0 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 w)) (/.f64 (/.f64 c0 h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 w c0)) (-.f64 0 (/.f64 1 (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 w w)) (-.f64 0 (/.f64 2 (*.f64 h (/.f64 (*.f64 D D) c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D D)))) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D D)))) (-.f64 0 (neg.f64 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h (*.f64 (*.f64 D D) 4))) (-.f64 0 (*.f64 (/.f64 c0 w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D (+.f64 D D))))) (*.f64 (/.f64 c0 w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D D))))) (neg.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 D D) c0))) (-.f64 0 (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (/.f64 w (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2) (/.f64 1 (*.f64 (/.f64 w c0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w) (/.f64 1 (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 2 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) 2) (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 c0 (/.f64 2 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 w (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 w c0) 4)) (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 1)))))

simplify641.0ms (1.2%)

Algorithm
egg-herbie
Rules
1452×rational.json-simplify-43
946×rational.json-simplify-51
920×rational.json-simplify-1
850×rational.json-simplify-35
754×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048125934
1151925100
2392924740
3591524496
4763224496
Stop Event
node limit
Counts
270 → 274
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 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.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 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (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 (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))
(/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 4) 4)
(pow.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 1)
(+.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 0)
(+.f64 0 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))))
(-.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 0)
(/.f64 h (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 h (/.f64 (/.f64 c0 (*.f64 D D)) w))
(/.f64 h (/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 D D)) 2))
(/.f64 (*.f64 D D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 D D) (/.f64 (*.f64 2 (/.f64 (/.f64 c0 w) h)) 2))
(/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 (/.f64 w c0) (/.f64 1 (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 h (/.f64 w c0)) (/.f64 (*.f64 D D) (*.f64 D (*.f64 D (*.f64 D D)))))
(/.f64 (*.f64 h (/.f64 w c0)) (/.f64 (+.f64 (/.f64 1 (*.f64 D D)) (/.f64 1 (*.f64 D D))) 2))
(/.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 1)
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))
(/.f64 2 (/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 h (*.f64 D D))))
(/.f64 1 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))
(/.f64 (+.f64 w w) (/.f64 2 (*.f64 h (/.f64 (*.f64 D D) c0))))
(/.f64 (*.f64 h (*.f64 D (+.f64 D D))) (*.f64 (/.f64 c0 w) 2))
(/.f64 (*.f64 h (*.f64 D (+.f64 D D))) (/.f64 (+.f64 c0 c0) w))
(/.f64 (/.f64 (*.f64 h (*.f64 D (+.f64 D D))) (/.f64 c0 w)) 2)
(/.f64 (*.f64 h D) (/.f64 (/.f64 c0 w) D))
(/.f64 (*.f64 h D) (/.f64 (/.f64 c0 D) w))
(/.f64 (*.f64 h D) (/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) D) 2))
(/.f64 (*.f64 h (*.f64 (*.f64 D D) 4)) (*.f64 (/.f64 c0 w) 4))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (/.f64 w c0)) 4)) 4)
(/.f64 (*.f64 w 4) (*.f64 2 (/.f64 2 (*.f64 h (/.f64 (*.f64 D D) c0)))))
(/.f64 (*.f64 w 4) (/.f64 (*.f64 c0 4) (*.f64 h (*.f64 D D))))
(/.f64 (neg.f64 (*.f64 h (*.f64 D D))) (neg.f64 (/.f64 c0 w)))
(/.f64 (neg.f64 (*.f64 h (*.f64 D D))) (/.f64 (neg.f64 c0) w))
(/.f64 (neg.f64 (*.f64 D D)) (-.f64 0 (/.f64 (/.f64 c0 w) h)))
(/.f64 (neg.f64 w) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 D D))))
(/.f64 (neg.f64 w) (neg.f64 (/.f64 (/.f64 c0 h) (*.f64 D D))))
(/.f64 (*.f64 h (/.f64 (*.f64 D D) c0)) (/.f64 1 w))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 h (*.f64 D D)))) (*.f64 2 (neg.f64 (/.f64 c0 w))))
(/.f64 (*.f64 2 (*.f64 h (*.f64 (*.f64 D D) 4))) (*.f64 2 (*.f64 (/.f64 c0 w) 4)))
(/.f64 (/.f64 (+.f64 w w) (/.f64 (/.f64 c0 h) (*.f64 D D))) 2)
(/.f64 (neg.f64 (*.f64 h (*.f64 D (+.f64 D D)))) (neg.f64 (*.f64 (/.f64 c0 w) 2)))
(/.f64 (neg.f64 (neg.f64 w)) (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 (neg.f64 (/.f64 w c0)) (-.f64 0 (/.f64 1 (*.f64 h (*.f64 D D)))))
(/.f64 (neg.f64 (+.f64 w w)) (-.f64 0 (/.f64 2 (*.f64 h (/.f64 (*.f64 D D) c0)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D D)))) (/.f64 c0 w))
(/.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D D)))) (-.f64 0 (neg.f64 (/.f64 c0 w))))
(/.f64 (neg.f64 (*.f64 h (*.f64 (*.f64 D D) 4))) (-.f64 0 (*.f64 (/.f64 c0 w) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D (+.f64 D D))))) (*.f64 (/.f64 c0 w) 2))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D D))))) (neg.f64 (/.f64 c0 w)))
(/.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 D D) c0))) (-.f64 0 (/.f64 1 w)))
(pow.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)))
(-.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 0)
(*.f64 c0 (/.f64 1 (/.f64 w (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))))
(*.f64 c0 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))))
(*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)))
(*.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2) (/.f64 1 (*.f64 (/.f64 w c0) 4)))
(*.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w) (/.f64 1 (/.f64 2 c0)))
(*.f64 (/.f64 c0 (/.f64 2 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))) (/.f64 1 w))
(*.f64 (/.f64 (/.f64 c0 w) 2) (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 1 w) (/.f64 c0 (/.f64 2 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))))
(*.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))
(*.f64 (/.f64 1 (/.f64 w (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))) c0)
(*.f64 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))) c0)
(*.f64 (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))) (+.f64 c0 c0))
(*.f64 (/.f64 1 (*.f64 (/.f64 w c0) 4)) (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))
(pow.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (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 h 2) (*.f64 M (pow.f64 w 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 (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 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 (pow.f64 c0 4) (/.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 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 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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (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 (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 (*.f64 (pow.f64 d 4) (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 (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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/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/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 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 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 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 -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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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/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/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 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 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 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 -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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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/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/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 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 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 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 -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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 (sqrt.f64 -1) 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 h 2) (*.f64 M (pow.f64 w 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 (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 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 (pow.f64 c0 4) (/.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 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 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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (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 (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 (*.f64 (pow.f64 d 4) (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 (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 (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 h 2) (*.f64 M (pow.f64 w 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 (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 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 (pow.f64 c0 4) (/.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 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 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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (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 (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 (*.f64 (pow.f64 d 4) (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 (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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/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/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 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 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 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 -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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 (sqrt.f64 -1) 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 h 2) (*.f64 M (pow.f64 w 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 (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 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 (pow.f64 c0 4) (/.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 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 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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (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 (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 (*.f64 (pow.f64 d 4) (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 (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 (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 h 2) (*.f64 M (pow.f64 w 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 (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 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 (pow.f64 c0 4) (/.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 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 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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (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 (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 (*.f64 (pow.f64 d 4) (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 (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 (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 h 2) (*.f64 M (pow.f64 w 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 (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 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 (pow.f64 c0 4) (/.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 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 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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (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 (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 (*.f64 (pow.f64 d 4) (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 (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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/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/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 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 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 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 -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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (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 (*.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))))) (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 (*.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)))) 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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.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 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 (*.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)))) 1/8) (*.f64 (*.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)))) 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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) 1/8) (*.f64 (pow.f64 D 10) (*.f64 (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) 1/8) (*.f64 (pow.f64 D 10) (*.f64 (/.f64 (*.f64 (pow.f64 M 6) (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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/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/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 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 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 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 -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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 (sqrt.f64 -1) 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 h 2) (*.f64 M (pow.f64 w 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 (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 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 (pow.f64 c0 4) (/.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 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 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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (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 (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 (*.f64 (pow.f64 d 4) (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 (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 (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 h 2) (*.f64 M (pow.f64 w 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 (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 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 (pow.f64 c0 4) (/.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 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 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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (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 (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 (*.f64 (pow.f64 d 4) (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 (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.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/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/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 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 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 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/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 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 -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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 2)) (*.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 c0 c0)) (*.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 (sqrt.f64 -1) 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 h 2) (*.f64 M (pow.f64 w 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 (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 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 (pow.f64 c0 4) (/.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 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 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 (*.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 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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (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 (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 (*.f64 (pow.f64 d 4) (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (neg.f64 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 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.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 -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 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 (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 (*.f64 (pow.f64 d 4) (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 (*.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 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 -1 (*.f64 (sqrt.f64 -1) M)))) (*.f64 (*.f64 (pow.f64 c0 4) (/.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 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 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 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 (pow.f64 d 2) (/.f64 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 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 8) (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) 1/8))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) c0)
(*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) c0))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) c0))
(*.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 (*.f64 M c0) 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 (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))) (*.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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (pow.f64 w 5)))))))) (*.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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) 1/4)) (*.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)))) (*.f64 (pow.f64 c0 5) -1/16))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 4))))) (*.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 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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 4))))) (*.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 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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 4))))) (*.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 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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))))
(*.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 (*.f64 M c0) 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 (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))) (*.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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (pow.f64 w 5)))))))) (*.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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) 1/4)) (*.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)))) (*.f64 (pow.f64 c0 5) -1/16))))
(*.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 (*.f64 M c0) 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 (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))) (*.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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (pow.f64 w 5)))))))) (*.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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) 1/4)) (*.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)))) (*.f64 (pow.f64 c0 5) -1/16))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 4))))) (*.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 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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))))
(*.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 (*.f64 M c0) 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 (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))) (*.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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (pow.f64 w 5)))))))) (*.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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) 1/4)) (*.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)))) (*.f64 (pow.f64 c0 5) -1/16))))
(*.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 (*.f64 M c0) 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 (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))) (*.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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (pow.f64 w 5)))))))) (*.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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) 1/4)) (*.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)))) (*.f64 (pow.f64 c0 5) -1/16))))
(*.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 (*.f64 M c0) 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 (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))) (*.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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (pow.f64 w 5)))))))) (*.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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) 1/4)) (*.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)))) (*.f64 (pow.f64 c0 5) -1/16))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 4))))) (*.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 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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))))
(*.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 (pow.f64 c0 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))))) 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 (pow.f64 c0 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))))) 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 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 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))))) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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))) (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/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.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 1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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 (*.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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 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))))) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 4)) 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 1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 D 10) (*.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 1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (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 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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 4))))) (*.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 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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))))
(*.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 (*.f64 M c0) 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 (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))) (*.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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (pow.f64 w 5)))))))) (*.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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) 1/4)) (*.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)))) (*.f64 (pow.f64 c0 5) -1/16))))
(*.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 (*.f64 M c0) 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 (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))) (*.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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (pow.f64 w 5)))))))) (*.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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) 1/4)) (*.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)))) (*.f64 (pow.f64 c0 5) -1/16))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.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 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 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2))) (/.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 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 4))))) (*.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 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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 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 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))))
(*.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 (*.f64 M c0) 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 (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (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 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))) (*.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/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (pow.f64 w 5)))))))) (*.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 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1))))) 1/4)) (*.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)))) (*.f64 (pow.f64 c0 5) -1/16))))
(*.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 (*.f64 M c0) 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 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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) 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 (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4)))) -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 (pow.f64 d 4) (*.f64 (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 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) w) -1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4)))) -1/4)) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.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 (pow.f64 d 4) (*.f64 (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) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (pow.f64 w 5)))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 M c0) w) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 M (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 3)) (sqrt.f64 -1)))) -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 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2) 1/2)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M))))
(+.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 0)
(*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h))
(*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w))))
(*.f64 (/.f64 D (/.f64 c0 w)) (*.f64 D h))
(+.f64 0 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))))
(*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h))
(*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w))))
(*.f64 (/.f64 D (/.f64 c0 w)) (*.f64 D h))
(-.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 0)
(*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h))
(*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w))))
(*.f64 (/.f64 D (/.f64 c0 w)) (*.f64 D h))
(/.f64 h (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 h (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 h (/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 D D)) 2))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 D D) (/.f64 (/.f64 c0 w) h))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 2 (/.f64 (/.f64 c0 w) h)) 2))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (/.f64 w c0) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 h (/.f64 w c0)) (/.f64 (*.f64 D D) (*.f64 D (*.f64 D (*.f64 D D)))))
(*.f64 (/.f64 w c0) (/.f64 h (/.f64 (/.f64 (*.f64 D D) D) (*.f64 D (*.f64 D D)))))
(/.f64 (*.f64 h (/.f64 w c0)) (/.f64 (/.f64 (/.f64 (*.f64 D D) D) D) (*.f64 D D)))
(*.f64 h (/.f64 (/.f64 w c0) (/.f64 (/.f64 (*.f64 D D) D) (*.f64 D (*.f64 D D)))))
(*.f64 h (/.f64 (/.f64 w c0) (/.f64 (fabs.f64 D) (*.f64 (*.f64 D D) (fabs.f64 D)))))
(/.f64 (*.f64 h (/.f64 w c0)) (/.f64 (+.f64 (/.f64 1 (*.f64 D D)) (/.f64 1 (*.f64 D D))) 2))
(*.f64 (/.f64 w c0) (/.f64 h (/.f64 (+.f64 (/.f64 1 (*.f64 D D)) (/.f64 1 (*.f64 D D))) 2)))
(*.f64 (/.f64 w c0) (/.f64 2 (/.f64 (+.f64 (/.f64 1 (*.f64 D D)) (/.f64 1 (*.f64 D D))) h)))
(*.f64 h (/.f64 (/.f64 w c0) (/.f64 (+.f64 (/.f64 1 (*.f64 D D)) (/.f64 1 (*.f64 D D))) 2)))
(/.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 1)
(*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h))
(*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w))))
(*.f64 (/.f64 D (/.f64 c0 w)) (*.f64 D h))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 2 (/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 h (*.f64 D D))))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 1 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (+.f64 w w) (/.f64 2 (*.f64 h (/.f64 (*.f64 D D) c0))))
(*.f64 (*.f64 D (/.f64 D c0)) (/.f64 h (/.f64 1 w)))
(*.f64 h (/.f64 (*.f64 D (/.f64 D c0)) (/.f64 1 w)))
(*.f64 (/.f64 D c0) (*.f64 D (/.f64 w (/.f64 1 h))))
(/.f64 (*.f64 h (*.f64 D (+.f64 D D))) (*.f64 (/.f64 c0 w) 2))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 h (*.f64 D (+.f64 D D))) (/.f64 (+.f64 c0 c0) w))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (/.f64 (*.f64 h (*.f64 D (+.f64 D D))) (/.f64 c0 w)) 2)
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 h D) (/.f64 (/.f64 c0 w) D))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 h D) (/.f64 (/.f64 c0 D) w))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 h D) (/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) D) 2))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 h (*.f64 (*.f64 D D) 4)) (*.f64 (/.f64 c0 w) 4))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (/.f64 w c0)) 4)) 4)
(*.f64 (*.f64 4 (*.f64 h (/.f64 w c0))) (/.f64 (*.f64 D D) 4))
(*.f64 (*.f64 D (*.f64 D 4)) (/.f64 (*.f64 h (/.f64 w c0)) 4))
(*.f64 (/.f64 w c0) (*.f64 (*.f64 h 4) (*.f64 D (/.f64 D 4))))
(/.f64 (*.f64 w 4) (*.f64 2 (/.f64 2 (*.f64 h (/.f64 (*.f64 D D) c0)))))
(*.f64 (*.f64 D (/.f64 D c0)) (/.f64 h (/.f64 1 w)))
(*.f64 h (/.f64 (*.f64 D (/.f64 D c0)) (/.f64 1 w)))
(*.f64 (/.f64 D c0) (*.f64 D (/.f64 w (/.f64 1 h))))
(/.f64 (*.f64 w 4) (/.f64 (*.f64 c0 4) (*.f64 h (*.f64 D D))))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (*.f64 h (*.f64 D D))) (neg.f64 (/.f64 c0 w)))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (*.f64 h (*.f64 D D))) (/.f64 (neg.f64 c0) w))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (*.f64 D D)) (-.f64 0 (/.f64 (/.f64 c0 w) h)))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 w) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 D D))))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 w) (neg.f64 (/.f64 (/.f64 c0 h) (*.f64 D D))))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 h (/.f64 (*.f64 D D) c0)) (/.f64 1 w))
(*.f64 (*.f64 D (/.f64 D c0)) (/.f64 h (/.f64 1 w)))
(*.f64 h (/.f64 (*.f64 D (/.f64 D c0)) (/.f64 1 w)))
(*.f64 (/.f64 D c0) (*.f64 D (/.f64 w (/.f64 1 h))))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 h (*.f64 D D)))) (*.f64 2 (neg.f64 (/.f64 c0 w))))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 2 (*.f64 h (*.f64 (*.f64 D D) 4))) (*.f64 2 (*.f64 (/.f64 c0 w) 4)))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (/.f64 (+.f64 w w) (/.f64 (/.f64 c0 h) (*.f64 D D))) 2)
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (*.f64 h (*.f64 D (+.f64 D D)))) (neg.f64 (*.f64 (/.f64 c0 w) 2)))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (neg.f64 w)) (/.f64 (/.f64 c0 h) (*.f64 D D)))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (/.f64 w c0)) (-.f64 0 (/.f64 1 (*.f64 h (*.f64 D D)))))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (+.f64 w w)) (-.f64 0 (/.f64 2 (*.f64 h (/.f64 (*.f64 D D) c0)))))
(*.f64 (*.f64 D (/.f64 D c0)) (/.f64 h (/.f64 1 w)))
(*.f64 h (/.f64 (*.f64 D (/.f64 D c0)) (/.f64 1 w)))
(*.f64 (/.f64 D c0) (*.f64 D (/.f64 w (/.f64 1 h))))
(/.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D D)))) (/.f64 c0 w))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D D)))) (-.f64 0 (neg.f64 (/.f64 c0 w))))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (*.f64 h (*.f64 (*.f64 D D) 4))) (-.f64 0 (*.f64 (/.f64 c0 w) 4)))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D (+.f64 D D))))) (*.f64 (/.f64 c0 w) 2))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 h (*.f64 D D))))) (neg.f64 (/.f64 c0 w)))
(*.f64 D (/.f64 D (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w)))
(/.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 D D) c0))) (-.f64 0 (/.f64 1 w)))
(*.f64 (*.f64 D (/.f64 D c0)) (/.f64 h (/.f64 1 w)))
(*.f64 h (/.f64 (*.f64 D (/.f64 D c0)) (/.f64 1 w)))
(*.f64 (/.f64 D c0) (*.f64 D (/.f64 w (/.f64 1 h))))
(pow.f64 (*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w)))) 1)
(*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h))
(*.f64 h (*.f64 D (/.f64 D (/.f64 c0 w))))
(*.f64 (/.f64 D (/.f64 c0 w)) (*.f64 D h))
(+.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 w 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 w 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 w 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 c0 (/.f64 1 (/.f64 w (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))))
(*.f64 c0 (/.f64 1 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) w))))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 c0 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))))
(*.f64 c0 (/.f64 1 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) w))))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 w 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 1)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 w 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 1 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 w 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) w) 4))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w 4)))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (*.f64 w 4)))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2) (/.f64 1 (*.f64 (/.f64 w c0) 4)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (*.f64 2 (/.f64 1 (*.f64 4 (/.f64 w c0)))))
(*.f64 2 (*.f64 (/.f64 1/4 (/.f64 w c0)) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M))))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (*.f64 2 (/.f64 1/4 (/.f64 w c0))))
(*.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w) (/.f64 1 (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 w 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 c0 (/.f64 2 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))) (/.f64 1 w))
(*.f64 (/.f64 1 w) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 2 c0)))
(*.f64 (/.f64 1 w) (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 2)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 2)) w)
(*.f64 (/.f64 (/.f64 c0 w) 2) (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 w 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 1 w) (/.f64 c0 (/.f64 2 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))))))
(*.f64 (/.f64 1 w) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 2 c0)))
(*.f64 (/.f64 1 w) (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 2)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 2)) w)
(*.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 w 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 1 (/.f64 w (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))) c0)
(*.f64 c0 (/.f64 1 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) w))))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))) c0)
(*.f64 c0 (/.f64 1 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) w))))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (+.f64 w w)))
(*.f64 (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) w))) (+.f64 c0 c0))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) w) 4))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w 4)))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (*.f64 w 4)))
(*.f64 (/.f64 1 (*.f64 (/.f64 w c0) 4)) (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) 2))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (*.f64 2 (/.f64 1 (*.f64 4 (/.f64 w c0)))))
(*.f64 2 (*.f64 (/.f64 1/4 (/.f64 w c0)) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M))))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (*.f64 2 (/.f64 1/4 (/.f64 w c0))))
(pow.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (/.f64 (/.f64 c0 w) h)) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2)) 1)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D)))) (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 w 2)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) d) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d (*.f64 D D)) d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(/.f64 (/.f64 c0 w) (*.f64 w h))
12.4b
(/.f64 c0 (pow.f64 D 2))
16.2b
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 w h)) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
18.9b
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
Compiler

Compiled 62 to 30 computations (51.6% saved)

series6.0ms (0%)

Counts
4 → 132
Calls

39 calls:

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

rewrite76.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
016106
1117106
2340106
31216106
44080106
Stop Event
node limit
Counts
4 → 111
Calls
Call 1
Inputs
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 w h)) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
(/.f64 c0 (pow.f64 D 2))
(/.f64 (/.f64 c0 w) (*.f64 w h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 1 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 D 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (-.f64 0 (*.f64 (pow.f64 D 2) (/.f64 2 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (/.f64 (pow.f64 D 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (-.f64 0 (/.f64 1 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w (*.f64 w (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)) (+.f64 c0 c0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))) (*.f64 2 (*.f64 w (*.f64 w (/.f64 h c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w w)) h)) (/.f64 (pow.f64 D 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) w) (*.f64 w (/.f64 h c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) h) (*.f64 w (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (*.f64 w (*.f64 w (/.f64 h c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))) (-.f64 0 (*.f64 2 (*.f64 w (*.f64 w (/.f64 h c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w w)) h))) (neg.f64 (/.f64 (pow.f64 D 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) w)) (neg.f64 (*.f64 w (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) h)) (neg.f64 (*.f64 w (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))) (*.f64 w (*.f64 w (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (pow.f64 D 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c0 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c0 (pow.f64 D 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 c0 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 c0 (pow.f64 D 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 D 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c0 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 1/2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 (pow.f64 D 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (*.f64 1/2 (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 4) (/.f64 1 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (/.f64 -1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 c0 (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 c0 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 D 2)) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (pow.f64 D 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 c0 (*.f64 w w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 c0 w) (*.f64 h (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 c0 (*.f64 w (*.f64 h (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (/.f64 1 (*.f64 w h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (*.f64 (/.f64 1 h) (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 c0 (*.f64 w w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 w) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (*.f64 (/.f64 (/.f64 1/2 w) (*.f64 w h)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (*.f64 (/.f64 (/.f64 1/2 w) h) (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (*.f64 1/2 (/.f64 (/.f64 1 (*.f64 w h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 w) (/.f64 1 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (/.f64 1/2 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 (/.f64 (/.f64 1/2 w) h) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 1/2 (/.f64 1 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w w)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w w)) (*.f64 (/.f64 1 h) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) 4) (/.f64 1 (*.f64 h (*.f64 w 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (/.f64 1/2 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 c0 (*.f64 w w))) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 4) (/.f64 1 (*.f64 w (*.f64 h (*.f64 w 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 w h)) w) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (neg.f64 w)) (/.f64 -1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (neg.f64 w)) (/.f64 1 (*.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (/.f64 -1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 c0 (*.f64 w w))) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (*.f64 h (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (/.f64 -1 (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 c0 w) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 c0 w) (*.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 c0 (*.f64 w w)) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 c0 (*.f64 w (*.f64 h (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 c0 (neg.f64 (*.f64 w (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 w)) (/.f64 c0 (*.f64 h (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 c0 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w w)) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 w) w) (*.f64 2 (/.f64 c0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 w) (*.f64 2 (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 w h)) (/.f64 c0 (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 w) (/.f64 c0 (*.f64 h (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 w) h) (*.f64 2 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 w) (*.f64 w h)) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)))))

simplify126.0ms (0.2%)

Algorithm
egg-herbie
Rules
1842×rational.json-simplify-35
1722×rational.json-simplify-51
1110×rational.json-simplify-43
1050×rational.json-simplify-46
1048×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02767281
18147269
222666897
359346897
Stop Event
node limit
Counts
243 → 174
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)
(/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) c0))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 2 c0)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))) 2)
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) 4)) 4)
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 1 c0))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) 4))) 8)
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 D 2) c0)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (-.f64 0 (*.f64 (pow.f64 D 2) (/.f64 2 c0))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (/.f64 (pow.f64 D 2) c0))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (-.f64 0 (/.f64 1 c0)))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)
(+.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 0)
(+.f64 0 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))))
(-.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 0)
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 1)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)) (+.f64 c0 c0))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))) (*.f64 2 (*.f64 w (*.f64 w (/.f64 h c0)))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w w)) h)) (/.f64 (pow.f64 D 2) c0))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2))) 4)) 4)
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))) (/.f64 w c0))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2))) 4))) 8)
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) w) (*.f64 w (/.f64 h c0)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) h) (*.f64 w (/.f64 w c0)))
(/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (*.f64 w (*.f64 w (/.f64 h c0)))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))) (-.f64 0 (*.f64 2 (*.f64 w (*.f64 w (/.f64 h c0))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w w)) h))) (neg.f64 (/.f64 (pow.f64 D 2) c0)))
(/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 (/.f64 w c0)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) w)) (neg.f64 (*.f64 w (/.f64 h c0))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) h)) (neg.f64 (*.f64 w (/.f64 w c0))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))) (*.f64 w (*.f64 w (/.f64 h c0))))
(pow.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 1)
(+.f64 (/.f64 c0 (pow.f64 D 2)) 0)
(+.f64 0 (/.f64 c0 (pow.f64 D 2)))
(-.f64 (/.f64 c0 (pow.f64 D 2)) 0)
(*.f64 2 (/.f64 c0 (*.f64 2 (pow.f64 D 2))))
(*.f64 2 (/.f64 (/.f64 c0 (pow.f64 D 2)) 2))
(*.f64 c0 (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) 1)
(*.f64 1 (/.f64 c0 (pow.f64 D 2)))
(*.f64 (+.f64 c0 c0) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 (pow.f64 D 2)) 1))
(*.f64 (+.f64 c0 c0) (*.f64 1/2 (/.f64 1 (pow.f64 D 2))))
(*.f64 (*.f64 c0 4) (/.f64 1 (*.f64 (pow.f64 D 2) 4)))
(*.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) 1/2)
(*.f64 (/.f64 1 (pow.f64 D 2)) c0)
(*.f64 (neg.f64 c0) (/.f64 -1 (pow.f64 D 2)))
(*.f64 -1 (/.f64 c0 (neg.f64 (pow.f64 D 2))))
(*.f64 1/2 (*.f64 2 (/.f64 c0 (pow.f64 D 2))))
(*.f64 (/.f64 1/2 (pow.f64 D 2)) (+.f64 c0 c0))
(pow.f64 (/.f64 c0 (pow.f64 D 2)) 1)
(+.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)
(+.f64 0 (/.f64 (/.f64 c0 (*.f64 w w)) h))
(-.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)
(*.f64 2 (/.f64 (/.f64 c0 w) (*.f64 h (+.f64 w w))))
(*.f64 2 (/.f64 c0 (*.f64 w (*.f64 h (+.f64 w w)))))
(*.f64 2 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 2))
(*.f64 c0 (/.f64 (/.f64 1 (*.f64 w h)) w))
(*.f64 (/.f64 c0 w) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 1 h) (/.f64 1 w)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)
(*.f64 1 (/.f64 (/.f64 c0 (*.f64 w w)) h))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 w) (*.f64 w h)))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 (/.f64 1/2 w) (*.f64 w h)) 1))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 (/.f64 1/2 w) h) (/.f64 1 w)))
(*.f64 (+.f64 c0 c0) (*.f64 1/2 (/.f64 (/.f64 1 (*.f64 w h)) w)))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 w) (/.f64 1 (*.f64 w h))))
(*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (/.f64 1/2 w) h))
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 (/.f64 (/.f64 1/2 w) h) 1))
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 1/2 (/.f64 1 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 1 w))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 1 h))
(*.f64 (/.f64 c0 (*.f64 w w)) (*.f64 (/.f64 1 h) 1))
(*.f64 (*.f64 (/.f64 c0 w) 4) (/.f64 1 (*.f64 h (*.f64 w 4))))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (/.f64 1/2 w))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w w))) (/.f64 1 (+.f64 h h)))
(*.f64 (*.f64 c0 4) (/.f64 1 (*.f64 w (*.f64 h (*.f64 w 4)))))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w w)))
(*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (/.f64 1 (*.f64 w h)) w) c0)
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 c0 w))
(*.f64 (/.f64 c0 (neg.f64 w)) (/.f64 -1 (*.f64 w h)))
(*.f64 (/.f64 c0 (neg.f64 w)) (/.f64 1 (*.f64 h (neg.f64 w))))
(*.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (/.f64 -1 w))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 w w))) (/.f64 -1 h))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (*.f64 h (neg.f64 w)))))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 (*.f64 w h)))))
(*.f64 (neg.f64 c0) (/.f64 -1 (*.f64 w (*.f64 w h))))
(*.f64 -1 (/.f64 (/.f64 c0 w) (neg.f64 (*.f64 w h))))
(*.f64 -1 (/.f64 (/.f64 c0 w) (*.f64 h (neg.f64 w))))
(*.f64 -1 (/.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 w)))
(*.f64 -1 (/.f64 (/.f64 c0 (*.f64 w w)) (neg.f64 h)))
(*.f64 -1 (/.f64 c0 (*.f64 w (*.f64 h (neg.f64 w)))))
(*.f64 -1 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))))
(*.f64 -1 (/.f64 c0 (neg.f64 (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 2 (/.f64 1 w)) (/.f64 c0 (*.f64 h (+.f64 w w))))
(*.f64 (/.f64 1 h) (/.f64 c0 (*.f64 w w)))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)) 1/2)
(*.f64 (/.f64 1 (*.f64 w w)) (/.f64 c0 h))
(*.f64 (/.f64 (/.f64 1/2 w) w) (*.f64 2 (/.f64 c0 h)))
(*.f64 (/.f64 1/2 w) (*.f64 2 (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 2 (*.f64 w h)) (/.f64 c0 (+.f64 w w)))
(*.f64 1/2 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)))
(*.f64 (/.f64 2 w) (/.f64 c0 (*.f64 h (+.f64 w w))))
(*.f64 (/.f64 (/.f64 1/2 w) h) (*.f64 2 (/.f64 c0 w)))
(*.f64 (/.f64 (/.f64 1/2 w) (*.f64 w h)) (+.f64 c0 c0))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)
Outputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (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) (pow.f64 (*.f64 D w) 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 w 2))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) c0))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 2 c0)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))) 2)
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) 4)) 4)
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 1 c0))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) 4))) 8)
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 D 2) c0)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (-.f64 0 (*.f64 (pow.f64 D 2) (/.f64 2 c0))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (/.f64 (pow.f64 D 2) c0))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (-.f64 0 (/.f64 1 c0)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))
(+.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 0)
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (*.f64 w w)) (*.f64 h (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 w h)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w w)))))
(+.f64 0 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (*.f64 w w)) (*.f64 h (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 w h)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w w)))))
(-.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 0)
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (*.f64 w w)) (*.f64 h (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 w h)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w w)))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w (*.f64 w (/.f64 h c0))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (/.f64 h c0) (*.f64 w w))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 w w) (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 1)
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (*.f64 w w)) (*.f64 h (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 w h)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w w)))))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)) (+.f64 c0 c0))) 2)
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (*.f64 w w)) (*.f64 h (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 w h)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w w)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))) (*.f64 2 (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (/.f64 h c0) (*.f64 w w))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 w w) (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w w)) h)) (/.f64 (pow.f64 D 2) c0))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) c0)))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) (/.f64 (pow.f64 D 2) c0)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 c0 (*.f64 w (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (/.f64 (pow.f64 D 2) c0)))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2))) 4)) 4)
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (*.f64 w w)) (*.f64 h (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 w h)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w w)))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))) (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) c0)))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) (/.f64 (pow.f64 D 2) c0)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 c0 (*.f64 w (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (/.f64 (pow.f64 D 2) c0)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2))) 4))) 8)
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (*.f64 w w)) (*.f64 h (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 w h)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w w)))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) w) (*.f64 w (/.f64 h c0)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (/.f64 h c0) (*.f64 w w))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 w w) (/.f64 h c0))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) h) (*.f64 w (/.f64 w c0)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (/.f64 h c0) (*.f64 w w))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 w w) (/.f64 h c0))))
(/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (/.f64 h c0) (*.f64 w w))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 w w) (/.f64 h c0))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))) (-.f64 0 (*.f64 2 (*.f64 w (*.f64 w (/.f64 h c0))))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (/.f64 h c0) (*.f64 w w))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 w w) (/.f64 h c0))))
(/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w w)) h))) (neg.f64 (/.f64 (pow.f64 D 2) c0)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) c0)))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) (/.f64 (pow.f64 D 2) c0)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 c0 (*.f64 w (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (/.f64 (pow.f64 D 2) c0)))
(/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 (/.f64 w c0)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) c0)))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) (/.f64 (pow.f64 D 2) c0)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (/.f64 c0 (*.f64 w (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (/.f64 (pow.f64 D 2) c0)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) w)) (neg.f64 (*.f64 w (/.f64 h c0))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (/.f64 h c0) (*.f64 w w))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 w w) (/.f64 h c0))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) h)) (neg.f64 (*.f64 w (/.f64 w c0))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (/.f64 h c0) (*.f64 w w))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 w w) (/.f64 h c0))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))) (*.f64 w (*.f64 w (/.f64 h c0))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (/.f64 h c0) (*.f64 w w))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w (/.f64 h c0)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 w w) (/.f64 h c0))))
(pow.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (pow.f64 D 2)))) 1)
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (*.f64 w w)) (*.f64 h (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w (*.f64 w h)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w w)))))
(+.f64 (/.f64 c0 (pow.f64 D 2)) 0)
(/.f64 c0 (pow.f64 D 2))
(+.f64 0 (/.f64 c0 (pow.f64 D 2)))
(/.f64 c0 (pow.f64 D 2))
(-.f64 (/.f64 c0 (pow.f64 D 2)) 0)
(/.f64 c0 (pow.f64 D 2))
(*.f64 2 (/.f64 c0 (*.f64 2 (pow.f64 D 2))))
(/.f64 c0 (pow.f64 D 2))
(*.f64 2 (/.f64 (/.f64 c0 (pow.f64 D 2)) 2))
(/.f64 c0 (pow.f64 D 2))
(*.f64 c0 (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) 1)
(/.f64 c0 (pow.f64 D 2))
(*.f64 1 (/.f64 c0 (pow.f64 D 2)))
(/.f64 c0 (pow.f64 D 2))
(*.f64 (+.f64 c0 c0) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 D 2)) c0))
(*.f64 2 (*.f64 c0 (/.f64 1/2 (pow.f64 D 2))))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 (pow.f64 D 2)) 1))
(*.f64 (+.f64 c0 c0) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 D 2)) c0))
(*.f64 2 (*.f64 c0 (/.f64 1/2 (pow.f64 D 2))))
(*.f64 (+.f64 c0 c0) (*.f64 1/2 (/.f64 1 (pow.f64 D 2))))
(*.f64 c0 (/.f64 1 (pow.f64 D 2)))
(*.f64 (*.f64 c0 4) (/.f64 1 (*.f64 (pow.f64 D 2) 4)))
(*.f64 c0 (*.f64 4 (/.f64 1/4 (pow.f64 D 2))))
(*.f64 (*.f64 c0 4) (/.f64 1/4 (pow.f64 D 2)))
(*.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) 1/2)
(/.f64 c0 (pow.f64 D 2))
(*.f64 (/.f64 1 (pow.f64 D 2)) c0)
(*.f64 c0 (/.f64 1 (pow.f64 D 2)))
(*.f64 (neg.f64 c0) (/.f64 -1 (pow.f64 D 2)))
(/.f64 c0 (pow.f64 D 2))
(*.f64 -1 (/.f64 c0 (neg.f64 (pow.f64 D 2))))
(/.f64 c0 (pow.f64 D 2))
(*.f64 1/2 (*.f64 2 (/.f64 c0 (pow.f64 D 2))))
(/.f64 c0 (pow.f64 D 2))
(*.f64 (/.f64 1/2 (pow.f64 D 2)) (+.f64 c0 c0))
(*.f64 (+.f64 c0 c0) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 D 2)) c0))
(*.f64 2 (*.f64 c0 (/.f64 1/2 (pow.f64 D 2))))
(pow.f64 (/.f64 c0 (pow.f64 D 2)) 1)
(/.f64 c0 (pow.f64 D 2))
(+.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(+.f64 0 (/.f64 (/.f64 c0 (*.f64 w w)) h))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(-.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 2 (/.f64 (/.f64 c0 w) (*.f64 h (+.f64 w w))))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 2 (/.f64 c0 (*.f64 w (*.f64 h (+.f64 w w)))))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 2 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 2))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 c0 (/.f64 (/.f64 1 (*.f64 w h)) w))
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 w h))))
(*.f64 c0 (/.f64 1 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 c0 w) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 1 h) (/.f64 1 w)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 1 (/.f64 (/.f64 c0 (*.f64 w w)) h))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 w) (*.f64 w h)))
(*.f64 (+.f64 c0 c0) (/.f64 1/2 (*.f64 w (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 w (*.f64 w h))) c0))
(*.f64 c0 (*.f64 (/.f64 1/2 (*.f64 h (*.f64 w w))) 2))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 (/.f64 1/2 w) (*.f64 w h)) 1))
(*.f64 (+.f64 c0 c0) (/.f64 1/2 (*.f64 w (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 w (*.f64 w h))) c0))
(*.f64 c0 (*.f64 (/.f64 1/2 (*.f64 h (*.f64 w w))) 2))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 (/.f64 1/2 w) h) (/.f64 1 w)))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1 w) (/.f64 1/2 (*.f64 w h))))
(*.f64 (/.f64 1 w) (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 w) h)))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1 w) (/.f64 (/.f64 1/2 w) h)))
(*.f64 c0 (*.f64 (*.f64 2 (/.f64 (/.f64 1/2 w) h)) (/.f64 1 w)))
(*.f64 (+.f64 c0 c0) (*.f64 1/2 (/.f64 (/.f64 1 (*.f64 w h)) w)))
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 w h))))
(*.f64 c0 (/.f64 1 (*.f64 h (*.f64 w w))))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 w) (/.f64 1 (*.f64 w h))))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1 (*.f64 w h)) (/.f64 1/2 w)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 1/2 w) (+.f64 c0 c0)))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 (/.f64 1 h) w) (/.f64 1/2 w)))
(*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (/.f64 1/2 w) h))
(*.f64 (/.f64 1/2 (*.f64 w h)) (*.f64 2 (/.f64 c0 w)))
(*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 1/2 w) h)))
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 (/.f64 (/.f64 1/2 w) h) 1))
(*.f64 (/.f64 1/2 (*.f64 w h)) (*.f64 2 (/.f64 c0 w)))
(*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 1/2 w) h)))
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 1/2 (/.f64 1 (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 1 w))
(*.f64 (/.f64 1 w) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 1 h))
(*.f64 (/.f64 c0 (*.f64 w w)) (*.f64 (/.f64 1 h) 1))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 1 h))
(*.f64 (*.f64 (/.f64 c0 w) 4) (/.f64 1 (*.f64 h (*.f64 w 4))))
(*.f64 (*.f64 4 (/.f64 c0 w)) (/.f64 1 (*.f64 h (*.f64 w 4))))
(*.f64 (/.f64 c0 w) (*.f64 4 (/.f64 1 (*.f64 h (*.f64 w 4)))))
(*.f64 4 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 1/4 w) h)))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (/.f64 1/2 w))
(*.f64 2 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 1/2 w)))
(*.f64 2 (*.f64 (/.f64 1/2 w) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 1/2 w) (*.f64 2 (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (/.f64 1/2 w)))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w w))) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 c0 (*.f64 w w)) (*.f64 2 (/.f64 1/2 h)))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 1/2 h)))
(*.f64 (*.f64 c0 4) (/.f64 1 (*.f64 w (*.f64 h (*.f64 w 4)))))
(*.f64 c0 (*.f64 4 (/.f64 1 (*.f64 h (*.f64 w (*.f64 w 4))))))
(*.f64 (*.f64 c0 4) (/.f64 (/.f64 (/.f64 1/4 w) w) h))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w w)))
(*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 1 w) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 (/.f64 1 (*.f64 w h)) w) c0)
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 w h))))
(*.f64 c0 (/.f64 1 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 c0 w))
(*.f64 (/.f64 c0 w) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 c0 (neg.f64 w)) (/.f64 -1 (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 c0 (neg.f64 w)) (/.f64 1 (*.f64 h (neg.f64 w))))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (/.f64 -1 w))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 w w))) (/.f64 -1 h))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (*.f64 h (neg.f64 w)))))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 (*.f64 w h)))))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 (neg.f64 c0) (/.f64 -1 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 -1 (/.f64 (/.f64 c0 w) (neg.f64 (*.f64 w h))))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 -1 (/.f64 (/.f64 c0 w) (*.f64 h (neg.f64 w))))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 -1 (/.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 w)))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 -1 (/.f64 (/.f64 c0 (*.f64 w w)) (neg.f64 h)))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 -1 (/.f64 c0 (*.f64 w (*.f64 h (neg.f64 w)))))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 -1 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 -1 (/.f64 c0 (neg.f64 (*.f64 w (*.f64 w h)))))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 2 (/.f64 1 w)) (/.f64 c0 (*.f64 h (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 w (+.f64 h h)))))
(*.f64 (/.f64 1 h) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 1 h))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)) 1/2)
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 1 (*.f64 w w)) (/.f64 c0 h))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 1/2 w) w) (*.f64 2 (/.f64 c0 h)))
(*.f64 (/.f64 1/2 (*.f64 w w)) (*.f64 2 (/.f64 c0 h)))
(*.f64 (/.f64 c0 h) (*.f64 2 (/.f64 1/2 (*.f64 w w))))
(*.f64 (/.f64 1/2 w) (*.f64 2 (/.f64 c0 (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 1/2 w)))
(*.f64 2 (*.f64 (/.f64 1/2 w) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (/.f64 1/2 w)))
(*.f64 (/.f64 2 (*.f64 w h)) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 (/.f64 2 h) w) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 (/.f64 2 w) h) (/.f64 c0 (+.f64 w w)))
(*.f64 1/2 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)))
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 2 w) (/.f64 c0 (*.f64 h (+.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 h (+.f64 w w))) (/.f64 2 w))
(*.f64 (/.f64 c0 (*.f64 w (+.f64 h h))) (/.f64 2 w))
(*.f64 (/.f64 (/.f64 1/2 w) h) (*.f64 2 (/.f64 c0 w)))
(*.f64 (/.f64 1/2 (*.f64 w h)) (*.f64 2 (/.f64 c0 w)))
(*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 1/2 w) h)))
(*.f64 (/.f64 (/.f64 1/2 w) (*.f64 w h)) (+.f64 c0 c0))
(*.f64 (+.f64 c0 c0) (/.f64 1/2 (*.f64 w (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 w (*.f64 w h))) c0))
(*.f64 c0 (*.f64 (/.f64 1/2 (*.f64 h (*.f64 w w))) 2))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)
(/.f64 (/.f64 c0 (*.f64 w w)) h)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(/.f64 c0 (*.f64 h (*.f64 w w)))

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.7b
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (pow.f64 D 2))) (*.f64 2 (/.f64 c0 2)))
6.2b
(/.f64 c0 (*.f64 h (*.f64 w w)))
17.9b
(/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (pow.f64 D 2))
20.6b
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (pow.f64 D 2)))
Compiler

Compiled 88 to 40 computations (54.5% saved)

series12.0ms (0%)

Counts
4 → 204
Calls

51 calls:

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

rewrite78.0ms (0.1%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
018154
1135154
2397142
31556142
44498142
Stop Event
node limit
Counts
4 → 71
Calls
Call 1
Inputs
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (pow.f64 D 2)))
(/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (pow.f64 D 2))
(/.f64 c0 (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) (pow.f64 D 2))) (*.f64 2 (/.f64 c0 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 D 2)) (/.f64 h c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (/.f64 (*.f64 2 (*.f64 w w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (/.f64 (+.f64 h h) (/.f64 c0 (*.f64 (*.f64 w w) (pow.f64 D 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 c0 1/2) (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 1/2) (*.f64 2 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)) (/.f64 2 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 (pow.f64 D 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (/.f64 1 w) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 1 (*.f64 (*.f64 w w) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (*.f64 w w) (pow.f64 D 2))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (/.f64 c0 (*.f64 w w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) (*.f64 h w)) (/.f64 c0 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 c0 (*.f64 (*.f64 w w) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w w) (pow.f64 D 2))) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 D 2) 4)) (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 (pow.f64 D 2) 4))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) (*.f64 c0 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 1/2) (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 c0 (*.f64 w w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 c0 1/2) (/.f64 (/.f64 1 w) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (/.f64 1 w) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 1/2) (*.f64 2 (/.f64 (/.f64 1 w) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 c0 (*.f64 w w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 h (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w w)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) (*.f64 h w)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 c0 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w w)) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h (*.f64 (*.f64 w w) 4))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 1 w) (*.f64 h w))) (*.f64 c0 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 1/2) (/.f64 (/.f64 1 w) (*.f64 h w))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) (*.f64 c0 1/2))) (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) (*.f64 c0 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 D 2)) (/.f64 h c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 1)))))

simplify171.0ms (0.3%)

Algorithm
egg-herbie
Rules
1228×rational.json-simplify-51
1132×rational.json-simplify-35
1022×rational.json-simplify-44
912×rational.json-simplify-49
836×rational.json-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01559785
14179773
212558765
354058765
476748765
Stop Event
node limit
Counts
275 → 103
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 0)
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 0)
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2)))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 D 2)) (/.f64 h c0)))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)) c0))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 (*.f64 2 (*.f64 w w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) h)) 2))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 (+.f64 h h) (/.f64 c0 (*.f64 (*.f64 w w) (pow.f64 D 2)))) 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 1)
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 4)) 8)
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2))))))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 1)
(+.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 0)
(+.f64 0 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))
(-.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 0)
(*.f64 2 (*.f64 (*.f64 c0 1/2) (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))))
(*.f64 c0 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 1)
(*.f64 (*.f64 c0 1/2) (*.f64 2 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))))
(*.f64 1 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)) (/.f64 2 (*.f64 (pow.f64 D 2) 4)))
(*.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 (pow.f64 D 2) 4))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (/.f64 1 w) (*.f64 h w)))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 (*.f64 w w) (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w w) (pow.f64 D 2))) (/.f64 1 h))
(*.f64 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) c0)
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (/.f64 c0 (*.f64 w w)) h))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 h w)) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (/.f64 1 h) (/.f64 c0 (*.f64 (*.f64 w w) (pow.f64 D 2))))
(*.f64 (/.f64 1 (*.f64 (*.f64 w w) (pow.f64 D 2))) (/.f64 c0 h))
(*.f64 (/.f64 2 (*.f64 (pow.f64 D 2) 4)) (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)))
(*.f64 (/.f64 2 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 (pow.f64 D 2) 4))) (+.f64 c0 c0))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) (*.f64 c0 1/2))
(*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 2)
(pow.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 1)
(+.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)
(+.f64 0 (/.f64 (/.f64 c0 (*.f64 w w)) h))
(-.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)
(*.f64 2 (*.f64 (*.f64 c0 1/2) (/.f64 (/.f64 1 w) (*.f64 h w))))
(*.f64 c0 (/.f64 (/.f64 1 w) (*.f64 h w)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)
(*.f64 (*.f64 c0 1/2) (*.f64 2 (/.f64 (/.f64 1 w) (*.f64 h w))))
(*.f64 1 (/.f64 (/.f64 c0 (*.f64 w w)) h))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)) 1/2)
(*.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 h (*.f64 (*.f64 w w) 4))))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 h w)) c0)
(*.f64 1/2 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)))
(*.f64 (/.f64 1 h) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 1 (*.f64 w w)) (/.f64 c0 h))
(*.f64 (/.f64 2 (*.f64 h (*.f64 (*.f64 w w) 4))) (+.f64 c0 c0))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 w) (*.f64 h w))) (*.f64 c0 1/2))
(*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 (/.f64 1 w) (*.f64 h w))) 2)
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 0)
(+.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) (*.f64 c0 1/2))) (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) (*.f64 c0 1/2))))
(-.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 0)
(/.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 1)
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 D 2)) (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)) c0))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 4)) 8)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 1)
Outputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2))))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 0)
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 0)
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2)))))
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w)))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 h (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 (*.f64 w w) (pow.f64 D 2)) (/.f64 h c0)))
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w)))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 h (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)) c0))
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w)))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 h (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 (*.f64 2 (*.f64 w w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) h)) 2))
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w)))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 h (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 (+.f64 h h) (/.f64 c0 (*.f64 (*.f64 w w) (pow.f64 D 2)))) 2))
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w)))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 h (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 1)
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2))))))
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w)))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 h (pow.f64 d 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))) 2)
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 4) 4)
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 4)) 8)
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2))))))
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w)))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 h (pow.f64 d 2)))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 1)
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(+.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 0)
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(+.f64 0 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(-.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 0)
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 c0 1/2) (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 c0 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) (/.f64 1 (pow.f64 D 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 1)
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 (*.f64 c0 1/2) (*.f64 2 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 1 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)) (/.f64 2 (*.f64 (pow.f64 D 2) 4)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 (pow.f64 D 2) 4))))
(*.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (pow.f64 D 2) 4))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (/.f64 1 w) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 1 (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (/.f64 1 (*.f64 w h)) w))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 (*.f64 w w) (pow.f64 D 2))))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w w) (pow.f64 D 2))) (/.f64 1 h))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w w))) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 1 h))
(*.f64 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) c0)
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (/.f64 c0 (*.f64 w w)) h))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 h w)) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 1 (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (/.f64 1 (*.f64 w h)) w))
(*.f64 (/.f64 1 h) (/.f64 c0 (*.f64 (*.f64 w w) (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w w))) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 1 h))
(*.f64 (/.f64 1 (*.f64 (*.f64 w w) (pow.f64 D 2))) (/.f64 c0 h))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w w))))
(*.f64 (/.f64 2 (*.f64 (pow.f64 D 2) 4)) (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 2 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 (pow.f64 D 2) 4))) (+.f64 c0 c0))
(*.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 (*.f64 w (*.f64 w h)) (*.f64 (pow.f64 D 2) 4))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) (*.f64 c0 1/2))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 1 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)))) 2)
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(pow.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) 1)
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))
(+.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(+.f64 0 (/.f64 (/.f64 c0 (*.f64 w w)) h))
(/.f64 c0 (*.f64 w (*.f64 w h)))
(-.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 0)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 c0 1/2) (/.f64 (/.f64 1 w) (*.f64 h w))))
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 1 w) (*.f64 h w)))
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 (*.f64 c0 1/2) (*.f64 2 (/.f64 (/.f64 1 w) (*.f64 h w))))
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 1 (/.f64 (/.f64 c0 (*.f64 w w)) h))
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)) 1/2)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 (+.f64 c0 c0) (/.f64 2 (*.f64 h (*.f64 (*.f64 w w) 4))))
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 h w)) c0)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 1/2 (*.f64 2 (/.f64 (/.f64 c0 (*.f64 w w)) h)))
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 1 h) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 1 h))
(*.f64 (/.f64 1 (*.f64 w w)) (/.f64 c0 h))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w w)))
(*.f64 (/.f64 2 (*.f64 h (*.f64 (*.f64 w w) 4))) (+.f64 c0 c0))
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 w) (*.f64 h w))) (*.f64 c0 1/2))
(/.f64 c0 (*.f64 w (*.f64 w h)))
(*.f64 (*.f64 (*.f64 c0 1/2) (/.f64 (/.f64 1 w) (*.f64 h w))) 2)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w w)) h) 1)
(/.f64 c0 (*.f64 w (*.f64 w h)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 0)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(+.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) (*.f64 c0 1/2))) (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) (*.f64 c0 1/2))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(-.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 0)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 1)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))) 2)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h (/.f64 (*.f64 w w) (/.f64 c0 (pow.f64 D 2)))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w))))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w))))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w)))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 h (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (*.f64 w w) (pow.f64 D 2)) (/.f64 h c0)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w))))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w))))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w)))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 h (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2)) c0))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w))))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w))))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w)))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 c0 (*.f64 w w)) (pow.f64 D 2)) (/.f64 h (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 4) 4)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 4)) 8)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 h (*.f64 w w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)) 1)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w (*.f64 w h))))

eval1.1s (2.1%)

Compiler

Compiled 80945 to 29610 computations (63.4% saved)

prune808.0ms (1.5%)

Pruning

44 alts after pruning (36 fresh and 8 done)

PrunedKeptTotal
New1581111592
Fresh42529
Picked101
Done189
Total1587441631
Error
40.6b
Counts
1631 → 44
Alt Table
Click to see full alt table
StatusErrorProgram
56.6b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
60.2b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 (pow.f64 w 2) (pow.f64 D 2))))
55.8b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) h)
59.7b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (pow.f64 w 2))
55.7b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2))
55.7b
(/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 2) (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) 2))
59.7b
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) w) (*.f64 w (/.f64 h c0)))
55.5b
(/.f64 (/.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
55.7b
(/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))
55.8b
(/.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2)))
58.8b
(/.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)))
60.8b
(/.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))) (*.f64 w (/.f64 2 c0)))
58.7b
(/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h)))) (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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
58.0b
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) D) h)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
56.6b
(/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 d c0) 2)))) (*.f64 h (pow.f64 (*.f64 w D) 2)))
60.0b
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))) (/.f64 w c0))
58.5b
(/.f64 (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 2 (pow.f64 (*.f64 w D) 2)) (*.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))
57.6b
(/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2)))
55.7b
(/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h))))) (*.f64 M M)))) 1) w)))
57.9b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 d h) (/.f64 D (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))
57.5b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))
56.0b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d (*.f64 h (/.f64 w (/.f64 c0 D))))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))
53.5b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))
58.0b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (+.f64 -1 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) w) h)))))))))) w)))
58.0b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d D) w) (/.f64 D (/.f64 c0 h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))) w)))
55.0b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) w)))
56.2b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w h)) (/.f64 d D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 D) (*.f64 w h)))))) (*.f64 M M)))) w)))
54.9b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))) w)))
56.7b
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))) w)))
60.7b
(/.f64 c0 (/.f64 2 (/.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) w)))
61.0b
(/.f64 c0 (/.f64 2 (/.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w)))
57.6b
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 w D) 2) (neg.f64 h)))))
61.0b
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 w w)))))
55.7b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))
60.1b
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 w D) 2)) (/.f64 (pow.f64 c0 2) h))
60.9b
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 w h)) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
55.9b
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 d c0) 2)))) h) (/.f64 1 (pow.f64 (*.f64 w D) 2)))
64.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (sqrt.f64 -1) M))
59.0b
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))) (*.f64 2 (/.f64 c0 2)))
61.7b
(*.f64 (*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w w))) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))))
59.6b
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w)))))
59.0b
(*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) h) (/.f64 w d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0)))
59.2b
(*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (/.f64 d (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 c0 D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w)))
58.5b
(*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w)))
Compiler

Compiled 1682 to 911 computations (45.8% saved)

regimes1.5s (2.9%)

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

10 calls:

280.0ms
M
273.0ms
c0
182.0ms
D
141.0ms
(*.f64 M M)
131.0ms
w
Results
ErrorSegmentsBranch
51.7b3c0
50.0b4w
53.5b1h
49.7b5D
52.4b3d
50.5b3M
53.5b1(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
52.4b2(*.f64 d d)
51.7b2(*.f64 D D)
51.2b2(*.f64 M M)
Compiler

Compiled 2951 to 1003 computations (66% saved)

bsearch1.3s (2.5%)

Algorithm
binary-search
Steps
TimeLeftRight
168.0ms
4.658009185594111e+156
1.058753493832884e+158
193.0ms
2.146558582904814e+48
7.342782651084112e+58
625.0ms
8.973610315068559e-110
2.3732239480285304e-108
325.0ms
-2.1032443312216196e-190
-5.847380998294238e-197
Results
391.0ms134×body256valid
359.0ms145×body4096valid
328.0ms120×body8192valid
136.0ms75×body2048valid
45.0ms275×body256invalid
17.0ms38×body1024valid
9.0ms52×body256infinite
5.0ms16×body512valid
5.0msbody4096infinite
2.0msbody2048infinite
1.0msbody8192exit
0.0msbody1024infinite
Compiler

Compiled 2860 to 1470 computations (48.6% saved)

regimes995.0ms (1.9%)

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

10 calls:

215.0ms
M
158.0ms
w
134.0ms
d
104.0ms
D
99.0ms
c0
Results
ErrorSegmentsBranch
51.7b3c0
50.0b4w
53.5b1h
50.9b3D
52.4b3d
50.5b3M
53.5b1(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
52.4b2(*.f64 d d)
51.7b2(*.f64 D D)
51.2b2(*.f64 M M)
Compiler

Compiled 2412 to 685 computations (71.6% saved)

bsearch243.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
4.468494886452702e+145
6.422922184079333e+145
46.0ms
4.7800083111106865e+51
1.0951378346706952e+52
122.0ms
-1.4463453202917986e+132
-2.1016685972443287e+123
Results
144.0ms63×body4096valid
25.0ms39×body2048valid
22.0ms129×body256valid
14.0ms74×body256infinite
13.0ms70×body256invalid
10.0ms22×body1024valid
7.0msbody8192valid
3.0ms11×body512valid
Compiler

Compiled 1362 to 698 computations (48.8% saved)

regimes1.2s (2.3%)

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

10 calls:

635.0ms
M
167.0ms
c0
112.0ms
D
105.0ms
w
37.0ms
(*.f64 M M)
Results
ErrorSegmentsBranch
51.7b3c0
50.0b4w
53.5b1h
50.9b3D
53.5b1d
50.5b3M
53.5b1(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
52.4b2(*.f64 d d)
51.7b2(*.f64 D D)
51.2b2(*.f64 M M)
Compiler

Compiled 2392 to 672 computations (71.9% saved)

bsearch535.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
244.0ms
4.8495155148068746e+207
4.949692202091966e+216
165.0ms
4.7800083111106865e+51
1.0951378346706952e+52
125.0ms
-1.4463453202917986e+132
-2.1016685972443287e+123
Results
135.0ms97×body256infinite
109.0ms115×body256invalid
101.0ms62×body4096valid
45.0ms78×body2048valid
28.0ms168×body256valid
16.0ms36×body1024valid
6.0ms19×body512valid
4.0msbody8192valid
Compiler

Compiled 1986 to 982 computations (50.6% saved)

regimes763.0ms (1.4%)

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

10 calls:

166.0ms
M
110.0ms
D
100.0ms
w
96.0ms
c0
90.0ms
(*.f64 M M)
Results
ErrorSegmentsBranch
51.7b3c0
50.0b4w
53.5b1h
50.9b3D
53.5b1d
50.5b3M
53.5b1(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
52.4b2(*.f64 d d)
51.7b2(*.f64 D D)
51.2b2(*.f64 M M)
Compiler

Compiled 2373 to 660 computations (72.2% saved)

bsearch192.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
67.0ms
4.8495155148068746e+207
4.949692202091966e+216
41.0ms
4.7800083111106865e+51
1.0951378346706952e+52
82.0ms
-1.4463453202917986e+132
-2.1016685972443287e+123
Results
53.0ms87×body2048valid
44.0ms64×body4096valid
30.0ms169×body256valid
23.0ms140×body256invalid
13.0ms83×body256infinite
9.0ms21×body1024valid
6.0ms21×body512valid
5.0msbody8192valid
Compiler

Compiled 1930 to 926 computations (52% saved)

regimes389.0ms (0.7%)

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

10 calls:

74.0ms
D
71.0ms
w
71.0ms
M
28.0ms
(*.f64 M M)
25.0ms
(*.f64 d d)
Results
ErrorSegmentsBranch
53.5b1c0
50.1b4w
53.5b1h
50.9b3D
53.5b1d
50.5b3M
53.5b1(*.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)))))
53.5b1(*.f64 d d)
51.7b2(*.f64 D D)
51.2b2(*.f64 M M)
Compiler

Compiled 2165 to 545 computations (74.8% saved)

bsearch438.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
146.0ms
4.8495155148068746e+207
4.949692202091966e+216
167.0ms
4.324450707062195e+80
9.922233561451864e+89
125.0ms
-1.4463453202917986e+132
-2.1016685972443287e+123
Results
153.0ms86×body4096valid
84.0ms22×body512valid
68.0ms100×body256infinite
48.0ms80×body2048valid
32.0ms204×body256valid
22.0ms140×body256invalid
15.0ms33×body1024valid
7.0msbody8192valid
Compiler

Compiled 2254 to 1082 computations (52% saved)

regimes654.0ms (1.2%)

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

10 calls:

151.0ms
w
134.0ms
M
94.0ms
d
75.0ms
D
29.0ms
(*.f64 M M)
Results
ErrorSegmentsBranch
53.5b1c0
50.1b4w
53.5b1h
50.9b3D
53.5b1d
50.5b3M
53.5b1(*.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)))))
53.5b1(*.f64 d d)
51.7b2(*.f64 D D)
51.2b2(*.f64 M M)
Compiler

Compiled 2150 to 537 computations (75% saved)

bsearch229.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
69.0ms
4.8495155148068746e+207
4.949692202091966e+216
82.0ms
4.324450707062195e+80
9.922233561451864e+89
77.0ms
-1.4463453202917986e+132
-2.1016685972443287e+123
Results
61.0ms80×body4096valid
56.0ms82×body2048valid
40.0ms221×body256valid
25.0ms157×body256invalid
15.0ms96×body256infinite
15.0ms28×body1024valid
6.0ms19×body512valid
2.0msbody8192valid
Compiler

Compiled 2218 to 1046 computations (52.8% saved)

regimes385.0ms (0.7%)

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

10 calls:

70.0ms
D
69.0ms
M
67.0ms
w
36.0ms
(*.f64 M M)
25.0ms
(*.f64 d d)
Results
ErrorSegmentsBranch
53.5b1c0
50.3b4w
53.5b1h
50.9b3D
53.5b1d
50.5b3M
53.5b1(*.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)))))
53.5b1(*.f64 d d)
51.7b2(*.f64 D D)
51.2b2(*.f64 M M)
Compiler

Compiled 2107 to 515 computations (75.6% saved)

bsearch239.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
77.0ms
4.8495155148068746e+207
4.949692202091966e+216
90.0ms
4.324450707062195e+80
9.922233561451864e+89
71.0ms
-1.2087823370632494e+57
-6.522666869803889e+54
Results
67.0ms95×body2048valid
58.0ms81×body4096valid
28.0ms148×body256invalid
26.0ms157×body256valid
19.0ms119×body256infinite
17.0ms40×body1024valid
11.0ms11×body8192valid
6.0ms16×body512valid
Compiler

Compiled 2060 to 972 computations (52.8% saved)

regimes328.0ms (0.6%)

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

10 calls:

66.0ms
w
50.0ms
M
50.0ms
D
25.0ms
(*.f64 M M)
24.0ms
d
Results
ErrorSegmentsBranch
53.5b1c0
50.3b4w
53.5b1h
51.0b3D
53.5b1d
51.1b3M
53.5b1(*.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)))))
53.5b1(*.f64 d d)
51.8b2(*.f64 D D)
51.6b2(*.f64 M M)
Compiler

Compiled 2094 to 509 computations (75.7% saved)

bsearch296.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
137.0ms
4.8495155148068746e+207
4.949692202091966e+216
80.0ms
4.324450707062195e+80
9.922233561451864e+89
78.0ms
-1.4463453202917986e+132
-2.1016685972443287e+123
Results
81.0ms142×body256invalid
65.0ms88×body4096valid
56.0ms94×body2048valid
30.0ms178×body256valid
19.0ms42×body1024valid
17.0ms108×body256infinite
15.0ms12×body8192valid
5.0ms18×body512valid
Compiler

Compiled 2218 to 1046 computations (52.8% saved)

regimes611.0ms (1.2%)

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

10 calls:

175.0ms
M
92.0ms
c0
72.0ms
w
67.0ms
(*.f64 d d)
38.0ms
(*.f64 D D)
Results
ErrorSegmentsBranch
53.5b1c0
53.5b1w
53.5b1h
53.5b1D
53.5b1d
53.5b1M
53.5b1(*.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)))))
53.5b1(*.f64 d d)
50.9b6(*.f64 D D)
53.5b1(*.f64 M M)
Compiler

Compiled 2081 to 502 computations (75.9% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.817361368253688e+141
8.248770781343464e+150
0.0ms
1.579218271443947e+22
1.0693281413956965e+26
0.0ms
1209.7390390125893
12468955.967511192
0.0ms
5.547528295687074e-109
6.664487027477043e-105
0.0ms
4.678985609388547e-264
5.483497766097441e-257
Compiler

Compiled 63 to 29 computations (54% saved)

regimes262.0ms (0.5%)

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

10 calls:

61.0ms
(*.f64 d d)
49.0ms
d
34.0ms
(*.f64 D D)
16.0ms
h
16.0ms
w
Results
ErrorSegmentsBranch
53.5b1c0
53.5b1w
53.5b1h
53.5b1D
53.5b1d
53.5b1M
53.5b1(*.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)))))
53.5b1(*.f64 d d)
51.1b6(*.f64 D D)
53.5b1(*.f64 M M)
Compiler

Compiled 1807 to 443 computations (75.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.817361368253688e+141
8.248770781343464e+150
0.0ms
1.579218271443947e+22
1.0693281413956965e+26
0.0ms
1209.7390390125893
12468955.967511192
0.0ms
5.547528295687074e-109
6.664487027477043e-105
0.0ms
4.678985609388547e-264
5.483497766097441e-257
Compiler

Compiled 63 to 29 computations (54% saved)

regimes267.0ms (0.5%)

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

10 calls:

67.0ms
(*.f64 d d)
56.0ms
w
31.0ms
(*.f64 D D)
19.0ms
c0
15.0ms
M
Results
ErrorSegmentsBranch
53.5b1c0
53.5b1w
53.5b1h
53.5b1D
53.5b1d
53.5b1M
53.5b1(*.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)))))
53.5b1(*.f64 d d)
51.4b6(*.f64 D D)
53.5b1(*.f64 M M)
Compiler

Compiled 1651 to 412 computations (75% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.607713749842324e+96
7.843359457150855e+105
0.0ms
1.579218271443947e+22
1.0693281413956965e+26
0.0ms
1209.7390390125893
12468955.967511192
0.0ms
5.547528295687074e-109
6.664487027477043e-105
0.0ms
4.678985609388547e-264
5.483497766097441e-257
Compiler

Compiled 63 to 29 computations (54% saved)

regimes160.0ms (0.3%)

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

10 calls:

25.0ms
(*.f64 D D)
18.0ms
h
16.0ms
w
15.0ms
D
15.0ms
d
Results
ErrorSegmentsBranch
53.5b1c0
53.5b1w
53.5b1h
53.5b1D
53.5b1d
53.5b1M
53.5b1(*.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)))))
53.5b1(*.f64 d d)
52.4b3(*.f64 D D)
53.5b1(*.f64 M M)
Compiler

Compiled 1547 to 387 computations (75% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.547528295687074e-109
6.664487027477043e-105
0.0ms
4.678985609388547e-264
5.483497766097441e-257
Compiler

Compiled 63 to 29 computations (54% saved)

regimes139.0ms (0.3%)

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

10 calls:

29.0ms
c0
18.0ms
M
13.0ms
(*.f64 D D)
11.0ms
h
11.0ms
D
Results
ErrorSegmentsBranch
53.9b3c0
54.9b1w
54.9b1h
54.9b1D
54.9b1d
54.9b1M
54.9b1(*.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)))))
54.9b1(*.f64 d d)
53.6b3(*.f64 D D)
54.9b1(*.f64 M M)
Compiler

Compiled 1131 to 314 computations (72.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.5003324402635533e-76
4.999314347722279e-74
0.0ms
4.678985609388547e-264
5.483497766097441e-257
Compiler

Compiled 63 to 29 computations (54% saved)

regimes102.0ms (0.2%)

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

10 calls:

12.0ms
(*.f64 D D)
11.0ms
d
10.0ms
D
10.0ms
h
10.0ms
c0
Results
ErrorSegmentsBranch
54.9b1c0
54.9b1w
54.9b1h
54.9b1D
54.9b1d
54.9b1M
54.9b1(*.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)))))
54.9b1(*.f64 d d)
53.5b3(*.f64 D D)
54.9b1(*.f64 M M)
Compiler

Compiled 1027 to 289 computations (71.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.817361368253688e+141
8.248770781343464e+150
0.0ms
4.678985609388547e-264
5.483497766097441e-257
Compiler

Compiled 63 to 29 computations (54% saved)

regimes102.0ms (0.2%)

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

10 calls:

14.0ms
M
11.0ms
(*.f64 D D)
10.0ms
d
9.0ms
c0
9.0ms
h
Results
ErrorSegmentsBranch
56.7b1c0
56.7b1w
56.7b1h
56.7b1D
56.7b1d
56.7b1M
56.7b1(*.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)))))
56.7b1(*.f64 d d)
54.9b3(*.f64 D D)
56.7b1(*.f64 M M)
Compiler

Compiled 871 to 246 computations (71.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.817361368253688e+141
8.248770781343464e+150
0.0ms
0.0
5e-323
Compiler

Compiled 63 to 29 computations (54% saved)

regimes102.0ms (0.2%)

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

10 calls:

22.0ms
D
12.0ms
c0
9.0ms
(*.f64 M M)
8.0ms
M
8.0ms
w
Results
ErrorSegmentsBranch
58.0b1c0
58.0b1w
58.0b1h
56.6b3D
58.0b1d
58.0b1M
58.0b1(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
58.0b1(*.f64 d d)
56.9b2(*.f64 D D)
56.6b2(*.f64 M M)
Compiler

Compiled 819 to 231 computations (71.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0340172505332098e-264
3.540826584518724e-264
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes34.0ms (0.1%)

Accuracy

Total -5.5b remaining (-9.3%)

Threshold costs -5.5b (-9.3%)

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

8 calls:

6.0ms
w
6.0ms
d
3.0ms
(*.f64 M M)
3.0ms
D
3.0ms
h
Results
ErrorSegmentsBranch
58.5b1c0
58.5b1w
58.5b1h
58.5b1D
58.5b1d
58.5b1M
58.5b1(*.f64 D D)
58.5b1(*.f64 M M)
Compiler

Compiled 180 to 89 computations (50.6% saved)

simplify251.0ms (0.5%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03158986
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 D -8427646936990039/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))) (if (<=.f64 D 694108767229761/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (/.f64 1 h)) (if (<=.f64 D 2350000000000000062472911948625722935495509409792) (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w))))) (if (<=.f64 D 74999999999999999514084158906369419456675681806282532841929414508600353690299808685898862943739746481026911319062577401507209906924506822843891715100697952256) (/.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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))))))
(if (<=.f64 w -4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (if (<=.f64 w 6200000000000000223815480938025268034824004396122112) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 44999999999999998122582906135933952781324536100264263535091531903355573210756371362532853726246523755847762125374503494932541946153758602519642112) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))) (*.f64 2 (/.f64 c0 2))) (*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 d c0) 2)))) h) (/.f64 1 (pow.f64 (*.f64 w D) 2))))))
(if (<=.f64 w -3800000000000000054791920225770291149943929857760164072095957301076033945911646112222980179305012108371944291931337017190038634496) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (if (<=.f64 w 7799999999999999681277800503037523635639913791094784) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 24999999999999997665099234112762351913197274097350526579672542253557706854378835045871811095074526706879512759003853565696940719906951041412233558555804237163226498480136726249282706422947688478956384193400868438016) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 2) (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) 2)) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 w -4399999999999999843210302248832339851018115989684229256133102897006964912233021210437387231037422492820458137492968366407680) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (if (<=.f64 w 7499999999999999949157115057712209823462813314580480) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 7500000000000000256342916846590900290336213752962893232150157719400507609715125243511614874723577858628660235685962648567009896660351160466213915950935526040124468741849110806889525459282142603306893059855220736000) (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 w -11499999999999999229920961929371472604842938874674123401578400636923678128013258667224741182856740756690555607147786742530048) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (if (<=.f64 w 9000000000000000344659835746563911656599806078236977855240938022598689878978854912) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 2299999999999999957415495928671331424962014891232640791814584995127284230215118275575219499063076029414580327265619712238545528755327348457583380096288955699425011315778035542712857426742797830795583350123172733124608) (/.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 w -10999999999999999672563705796705786729948216773981554652616513686518042327618908923798572087742996258433593819345864875336773140480) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (if (<=.f64 w 14999999999999999451101948446329861316540714837910351690520545765140629752314331136) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 114999999999999991472086878460719394082329346246502185051193107904073466247383551523557371487933143746826873509882591615814885073163589564094657018745148705386641343653560155652192599589229362891070565956387340288) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 w -230000000000000014604230623847751449096486794656124764160) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) h) (if (<=.f64 w 3599999999999999949144307628571086099970816822157376426636364251255468583866270220288) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 6499999999999999823491716845061199119800955451002117776926638755424941781169160740314203080509925874742836200934164887567272043485526902386325456997396516363459323243849190644260624759545425231357649901109957885952) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 w -9500000000000000444807973973757596720789825426772393032425356303201386958125157501227151788084488172603815846116745986776877760512) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (if (<=.f64 w 440000000000000005382697988144675351660471949380805175976535470822810501947326464) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 2399999999999999928939629932867136938287263357146888192968307263274851146564604121163705312519349739310802250141938994924174738021189835662381437362828287550254786925742420589067893981786631863519009330860077002784768) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))) (if (<=.f64 (*.f64 D D) 5288447750321989/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 2000) (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h)))) (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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) (if (<=.f64 (*.f64 D D) 20000000000000000000000) (/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2))) (if (<=.f64 (*.f64 D D) 5000000000000000254111424201498439852395544724254919894224604014435980857206176135039194186276980095645480143722890917165647288574234188578816) (/.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 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))))))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 5288447750321989/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 2000) (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h)))) (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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) (if (<=.f64 (*.f64 D D) 20000000000000000000000) (/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2))) (if (<=.f64 (*.f64 D D) 5000000000000000254111424201498439852395544724254919894224604014435980857206176135039194186276980095645480143722890917165647288574234188578816) (/.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 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))))))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 5288447750321989/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 2000) (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h)))) (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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) (if (<=.f64 (*.f64 D D) 20000000000000000000000) (/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2))) (if (<=.f64 (*.f64 D D) 5000000000000000367879369238556249198788031076088728399622928950675879571901095101025339828076544) (*.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 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))))))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 5288447750321989/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) w)))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 5000000000000000254111424201498439852395544724254919894224604014435980857206176135039194186276980095645480143722890917165647288574234188578816) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))) w)))))
(if (<=.f64 (*.f64 D D) 0) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 5000000000000000254111424201498439852395544724254919894224604014435980857206176135039194186276980095645480143722890917165647288574234188578816) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))) w)))))
(if (<=.f64 (*.f64 M M) 283625966735417/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0))) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))))
(*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (sqrt.f64 -1) M))
Outputs
(if (<=.f64 D -8427646936990039/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))) (if (<=.f64 D 694108767229761/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) (/.f64 1 h)) (if (<=.f64 D 2350000000000000062472911948625722935495509409792) (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 (+.f64 w w))))) (if (<=.f64 D 74999999999999999514084158906369419456675681806282532841929414508600353690299808685898862943739746481026911319062577401507209906924506822843891715100697952256) (/.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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))))))
(if (<=.f64 w -4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (if (<=.f64 w 6200000000000000223815480938025268034824004396122112) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 44999999999999998122582906135933952781324536100264263535091531903355573210756371362532853726246523755847762125374503494932541946153758602519642112) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 h (pow.f64 (*.f64 w D) 2)))) (*.f64 2 (/.f64 c0 2))) (*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 d c0) 2)))) h) (/.f64 1 (pow.f64 (*.f64 w D) 2))))))
(if (<=.f64 w -3800000000000000054791920225770291149943929857760164072095957301076033945911646112222980179305012108371944291931337017190038634496) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (if (<=.f64 w 7799999999999999681277800503037523635639913791094784) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 24999999999999997665099234112762351913197274097350526579672542253557706854378835045871811095074526706879512759003853565696940719906951041412233558555804237163226498480136726249282706422947688478956384193400868438016) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) 2) (/.f64 (/.f64 h (pow.f64 (*.f64 d c0) 2)) 2)) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 w -4399999999999999843210302248832339851018115989684229256133102897006964912233021210437387231037422492820458137492968366407680) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (if (<=.f64 w 7499999999999999949157115057712209823462813314580480) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 7500000000000000256342916846590900290336213752962893232150157719400507609715125243511614874723577858628660235685962648567009896660351160466213915950935526040124468741849110806889525459282142603306893059855220736000) (/.f64 (/.f64 1 (pow.f64 (*.f64 w D) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2))) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 w -11499999999999999229920961929371472604842938874674123401578400636923678128013258667224741182856740756690555607147786742530048) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (if (<=.f64 w 9000000000000000344659835746563911656599806078236977855240938022598689878978854912) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 2299999999999999957415495928671331424962014891232640791814584995127284230215118275575219499063076029414580327265619712238545528755327348457583380096288955699425011315778035542712857426742797830795583350123172733124608) (/.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 w D) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 w -10999999999999999672563705796705786729948216773981554652616513686518042327618908923798572087742996258433593819345864875336773140480) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (if (<=.f64 w 14999999999999999451101948446329861316540714837910351690520545765140629752314331136) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 114999999999999991472086878460719394082329346246502185051193107904073466247383551523557371487933143746826873509882591615814885073163589564094657018745148705386641343653560155652192599589229362891070565956387340288) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 w -230000000000000014604230623847751449096486794656124764160) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 w D) 2)) h) (if (<=.f64 w 3599999999999999949144307628571086099970816822157376426636364251255468583866270220288) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 6499999999999999823491716845061199119800955451002117776926638755424941781169160740314203080509925874742836200934164887567272043485526902386325456997396516363459323243849190644260624759545425231357649901109957885952) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 w -9500000000000000444807973973757596720789825426772393032425356303201386958125157501227151788084488172603815846116745986776877760512) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (if (<=.f64 w 440000000000000005382697988144675351660471949380805175976535470822810501947326464) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 w 2399999999999999928939629932867136938287263357146888192968307263274851146564604121163705312519349739310802250141938994924174738021189835662381437362828287550254786925742420589067893981786631863519009330860077002784768) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 w D) 2)) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M) (-.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 c0 w) D) h))) M)))) 1) w))) (if (<=.f64 (*.f64 D D) 5288447750321989/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 2000) (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h)))) (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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) (if (<=.f64 (*.f64 D D) 20000000000000000000000) (/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2))) (if (<=.f64 (*.f64 D D) 5000000000000000254111424201498439852395544724254919894224604014435980857206176135039194186276980095645480143722890917165647288574234188578816) (/.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 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))))))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 5288447750321989/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 2000) (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h)))) (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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) (if (<=.f64 (*.f64 D D) 20000000000000000000000) (/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2))) (if (<=.f64 (*.f64 D D) 5000000000000000254111424201498439852395544724254919894224604014435980857206176135039194186276980095645480143722890917165647288574234188578816) (/.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 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))))))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 5288447750321989/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 2000) (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (*.f64 (/.f64 D (/.f64 c0 w)) h)))) (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 w c0)) (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) (if (<=.f64 (*.f64 D D) 20000000000000000000000) (/.f64 c0 (/.f64 w (*.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 d c0))) (*.f64 M M)))) 1/2))) (if (<=.f64 (*.f64 D D) 5000000000000000367879369238556249198788031076088728399622928950675879571901095101025339828076544) (*.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 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))))))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 5288447750321989/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h)))) (*.f64 (/.f64 d D) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D h))))) (*.f64 M M)))) w)))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) d)) (*.f64 M M)))) w)))))
(if (<=.f64 (*.f64 D D) 1418129833677085/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 5000000000000000254111424201498439852395544724254919894224604014435980857206176135039194186276980095645480143722890917165647288574234188578816) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 h (*.f64 D w)))))) (*.f64 M M)))) w)))))
(if (<=.f64 (*.f64 D D) 0) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))) w))) (if (<=.f64 (*.f64 D D) 5000000000000000254111424201498439852395544724254919894224604014435980857206176135039194186276980095645480143722890917165647288574234188578816) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))) (/.f64 c0 (/.f64 2 (/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D)) (*.f64 d (/.f64 (/.f64 c0 (*.f64 D (*.f64 w h))) D))))) (*.f64 M M)))) w)))))
(if (<=.f64 (*.f64 M M) 283625966735417/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (*.f64 M M)))) (/.f64 w c0))) (*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w))))
(*.f64 1/2 (*.f64 c0 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d)))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w (/.f64 h d))))) (*.f64 M M)))) w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (sqrt.f64 -1) M))
Compiler

Compiled 3180 to 1086 computations (65.8% saved)

soundness2.9s (5.4%)

Algorithm
11×egg-herbie
Rules
1890×rational.json-simplify-55
1890×rational.json-simplify-55
1890×rational.json-simplify-55
1890×rational.json-simplify-55
1890×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
048235889
1152534413
2366434059
3476033819
4639333815
5795433815
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
084851715
1261650801
2618850531
3679241651
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
049236444
1137434962
2289734602
3693534362
01899111
14569099
214238379
345908271
473128271
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
048235889
1152534413
2366434059
3476033819
4639333815
5795433815
036529725
197629017
2213029017
3596928861
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 2667 to 653 computations (75.5% saved)

end1.6s (3%)

Compiler

Compiled 3078 to 585 computations (81% saved)

Profiling

Loading profile data...