Details

Time bar (total: 34.3s)

analyze982.0ms (2.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)

sample14.1s (41%)

Results
3.6s12670×body256invalid
2.8s1316×body2048valid
2.3s2212×body4096valid
2.0s1215×body8192valid
1.3s4094×body256infinite
930.0ms577×body1024valid
527.0ms2611×body256valid
442.0ms325×body512valid
37.0ms65×body2048infinite
21.0ms51×body1024infinite
14.0ms50×body512infinite
8.0ms11×body4096infinite
4.0msbody8192exit
Bogosity

preprocess104.0ms (0.3%)

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)

simplify236.0ms (0.7%)

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)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New426
Fresh101
Picked000
Done000
Total527
Error
59.8b
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
61.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))))
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)))))
Compiler

Compiled 116 to 42 computations (63.8% saved)

localize179.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.9b
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
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)))))
14.3b
(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)))
31.3b
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
Compiler

Compiled 252 to 27 computations (89.3% saved)

series832.0ms (2.4%)

Counts
4 → 276
Calls

69 calls:

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

rewrite95.0ms (0.3%)

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

simplify1.1s (3.2%)

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

Useful iterations: 4 (0.0ms)

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

localize95.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
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)))))
14.3b
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))
16.5b
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))
31.3b
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M))))
Compiler

Compiled 248 to 27 computations (89.1% saved)

series17.0ms (0%)

Counts
4 → 276
Calls

69 calls:

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

rewrite127.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify268.0ms (0.8%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
045135662
1134934186
2298734182
Stop Event
node limit
Counts
320 → 280
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(-.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 0)
(+.f64 0 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))
(-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 0)
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D)))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h (*.f64 d d))))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 w h) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 1)
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 2 (*.f64 w (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) 2) (*.f64 2 (/.f64 D (/.f64 c0 D))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4) 4)
(/.f64 (neg.f64 (*.f64 d (/.f64 (/.f64 d h) w))) (neg.f64 (/.f64 D (/.f64 c0 D))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4) (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4)) 8)
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (neg.f64 (*.f64 w (/.f64 h (*.f64 d d)))))
(pow.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4)) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (*.f64 2 (*.f64 w (/.f64 2 c0))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4)) 8)
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 c0 -1))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0))
(*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 c0 -1)) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 c0 -1)) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 c0 -1)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) -1/2))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))) (*.f64 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) 1/8))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) -1/2)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) 1/8)) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))) (*.f64 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) 1/8))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (+.f64 (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) 1/8) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) 1/8)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) 1/8) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) -1/2)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) 1/8)) (*.f64 -1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 6) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) 1/8)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w)))
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) 1/16))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))) (*.f64 1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) 1/32))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) 1/16)) (*.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) 1/32))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 1/32 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) -1/4)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) -1/4))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 3) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) -1/4)) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) -1/4))) (*.f64 1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (*.f64 (pow.f64 c0 3) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(-.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4)) 8)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 0)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(+.f64 0 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 0)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D)))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 D))))
(*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) (/.f64 D d)))
(*.f64 d (/.f64 d (*.f64 (*.f64 w h) (/.f64 D (/.f64 c0 D)))))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h (*.f64 d d))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) w) (/.f64 h (*.f64 d d)))
(/.f64 (/.f64 c0 (*.f64 w (/.f64 h (*.f64 d d)))) (*.f64 D D))
(/.f64 d (*.f64 (/.f64 h d) (/.f64 w (/.f64 (/.f64 c0 D) D))))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 w h) (*.f64 d d)))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) w) (/.f64 h (*.f64 d d)))
(/.f64 (/.f64 c0 (*.f64 w (/.f64 h (*.f64 d d)))) (*.f64 D D))
(/.f64 d (*.f64 (/.f64 h d) (/.f64 w (/.f64 (/.f64 c0 D) D))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 1)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 2 (*.f64 w (/.f64 h (*.f64 d d)))))
(*.f64 2 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 2 (*.f64 w (/.f64 h (*.f64 d d))))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 1) (*.f64 w (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 1 (/.f64 c0 (*.f64 D (*.f64 D w)))) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) 2) (*.f64 2 (/.f64 D (/.f64 c0 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 D))))
(*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) (/.f64 D d)))
(*.f64 d (/.f64 d (*.f64 (*.f64 w h) (/.f64 D (/.f64 c0 D)))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(/.f64 (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4) 4)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(/.f64 (neg.f64 (*.f64 d (/.f64 (/.f64 d h) w))) (neg.f64 (/.f64 D (/.f64 c0 D))))
(/.f64 (neg.f64 (*.f64 d (/.f64 d (*.f64 w h)))) (neg.f64 (/.f64 D (/.f64 c0 D))))
(/.f64 (neg.f64 (*.f64 d (/.f64 (/.f64 d w) h))) (neg.f64 (/.f64 D (/.f64 c0 D))))
(*.f64 (neg.f64 d) (/.f64 (/.f64 (/.f64 d w) h) (/.f64 D (/.f64 c0 (neg.f64 D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4) (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4)) 8)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (neg.f64 (*.f64 w (/.f64 h (*.f64 d d)))))
(/.f64 c0 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 w (neg.f64 (/.f64 h (*.f64 d d))))))
(pow.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 1)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4)) 8)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) 2)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (*.f64 2 (*.f64 w (/.f64 2 c0))))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) 4)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4)) 8)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(/.f64 (neg.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))) (*.f64 w (/.f64 -2 c0)))
(pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))

eval819.0ms (2.4%)

Compiler

Compiled 43817 to 20188 computations (53.9% saved)

prune376.0ms (1.1%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New71226738
Fresh000
Picked101
Done101
Total71426740
Error
42.5b
Counts
740 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
57.7b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
54.8b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
58.5b
(/.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)
56.9b
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M)))) 1/2) (/.f64 w c0))
55.5b
(+.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)))))
60.1b
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
60.4b
(+.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))))
60.9b
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
61.8b
(*.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))
61.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))))
62.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
61.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 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))))
63.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))))
61.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 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)))))
59.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
62.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
61.5b
(*.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 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)))))
59.4b
(*.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))))))
58.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))))
59.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
61.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)))
64.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (sqrt.f64 -1) M))
59.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))))
60.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
58.4b
(*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d))) (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d)))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
56.7b
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M)))) (/.f64 1/2 w)))
Compiler

Compiled 2314 to 1330 computations (42.5% saved)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 48 to 22 computations (54.2% saved)

series71.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

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

rewrite94.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify250.0ms (0.7%)

Algorithm
egg-herbie
Rules
1702×rational.json-simplify-35
1108×rational.json-simplify-2
830×rational.json-simplify-50
640×rational.json-simplify-53
636×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02257934
14656926
220066926
338966926
457276926
567866926
679186926
Stop Event
node limit
Counts
272 → 138
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 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 (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) 1/2))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (*.f64 h 1/2)) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (pow.f64 (*.f64 d c0) 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (/.f64 -1 (pow.f64 (*.f64 D w) 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) h))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (/.f64 1/2 h))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))
(*.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (*.f64 h 1/2)))
(*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))
(*.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 d 2) h))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))) -1)
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) -1)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))) -1)
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) 2)
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2) 2)
(*.f64 (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4))) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(*.f64 (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(+.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 0)
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D w) 2)))
(-.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 0)
(-.f64 0 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 1)
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 4)
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))) -1)
(/.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 8)
(pow.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 1)
(neg.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(+.f64 (pow.f64 (*.f64 d 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)))
(+.f64 (pow.f64 (*.f64 D w) 2) 0)
(+.f64 0 (pow.f64 (*.f64 D w) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2) (*.f64 (pow.f64 (*.f64 D w) 2) 1/2))
(-.f64 (pow.f64 (*.f64 D w) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 D w) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2))
(*.f64 (pow.f64 (*.f64 D w) 2) 1)
(*.f64 1 (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 w 2) (pow.f64 D 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 1/2)
(*.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) 2))
(*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 w 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2) 2)
(*.f64 (/.f64 (pow.f64 D 2) 2) (*.f64 2 (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 w 2) 2) (*.f64 2 (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 D w) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 8)
(neg.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)))
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 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 (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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) 1/2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (*.f64 h 1/2)) 1/2)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (/.f64 1 (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (pow.f64 (*.f64 d c0) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (/.f64 -1 (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (/.f64 1/2 h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h) (/.f64 1 (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))
(*.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (*.f64 h 1/2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))
(*.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 d 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))) -1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) -1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))) -1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) 2)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (pow.f64 d 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (pow.f64 c0 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2) 2)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4))) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(+.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(-.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(-.f64 0 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2))) 2)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 4)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 8)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(pow.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(neg.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(+.f64 (pow.f64 (*.f64 d 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)
(+.f64 (pow.f64 (*.f64 D w) 2) 0)
(pow.f64 (*.f64 D w) 2)
(+.f64 0 (pow.f64 (*.f64 D w) 2))
(pow.f64 (*.f64 D w) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2) (*.f64 (pow.f64 (*.f64 D w) 2) 1/2))
(pow.f64 (*.f64 D w) 2)
(-.f64 (pow.f64 (*.f64 D w) 2) 0)
(pow.f64 (*.f64 D w) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 D w) 2)))
(pow.f64 (*.f64 D w) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 (*.f64 D w) 2) 1)
(pow.f64 (*.f64 D w) 2)
(*.f64 1 (pow.f64 (*.f64 D w) 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 w 2) (pow.f64 D 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 1/2)
(pow.f64 (*.f64 D w) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)) -1)
(pow.f64 (*.f64 D w) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 D w) 2)))
(pow.f64 (*.f64 D w) 2)
(*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) 2))
(*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) 2)))
(*.f64 (/.f64 (pow.f64 D 2) 2) (*.f64 2 (pow.f64 w 2)))
(*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 w 2) 2))
(*.f64 2 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) 2)))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(pow.f64 (*.f64 D w) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2) 2)
(pow.f64 (*.f64 D w) 2)
(*.f64 (/.f64 (pow.f64 D 2) 2) (*.f64 2 (pow.f64 w 2)))
(*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) 2))
(*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) 2)))
(*.f64 (/.f64 (pow.f64 w 2) 2) (*.f64 2 (pow.f64 D 2)))
(*.f64 2 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) 2)))
(/.f64 (pow.f64 (*.f64 D w) 2) 1)
(pow.f64 (*.f64 D w) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 2)
(pow.f64 (*.f64 D w) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)) -1)
(pow.f64 (*.f64 D w) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) 4)
(pow.f64 (*.f64 D w) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 8)
(pow.f64 (*.f64 D w) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)))
(pow.f64 (*.f64 D w) 2)

localize14.0ms (0%)

Compiler

Compiled 35 to 25 computations (28.6% saved)

localize93.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
14.3b
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))
16.4b
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D)))
16.5b
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))
34.9b
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M))))
Compiler

Compiled 284 to 33 computations (88.4% saved)

series80.0ms (0.2%)

Counts
3 → 204
Calls

51 calls:

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

rewrite64.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
026269
1201269
2653269
33004269
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M))))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D 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 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d w)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (*.f64 D (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 2 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 D) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (*.f64 2 (/.f64 D c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 1 (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (*.f64 2 (/.f64 D c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 d (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (*.f64 w h)) 2) (/.f64 d (*.f64 D (*.f64 2 (/.f64 D c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (*.f64 d (/.f64 d w)) (*.f64 D (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (/.f64 c0 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 1 (*.f64 D D))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 (*.f64 w h))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 h)) (*.f64 d (/.f64 d w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d h)) (/.f64 d w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 1 w)) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 D (/.f64 D c0))) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (/.f64 d w)) (*.f64 D (/.f64 D c0))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d w) (*.f64 D (/.f64 D c0))) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2)) (/.f64 (+.f64 c0 c0) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D (*.f64 2 (/.f64 D c0)))) (*.f64 (/.f64 d (*.f64 w h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (*.f64 2 (/.f64 D c0)))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 2 (/.f64 D c0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)))))

simplify540.0ms (1.6%)

Algorithm
egg-herbie
Rules
1242×rational.json-simplify-51
1024×rational.json-simplify-35
1008×rational.json-simplify-2
942×rational.json-simplify-43
918×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
035825184
195824280
2206124244
3583223836
4791823836
Stop Event
node limit
Counts
266 → 259
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) 4)
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 0)
(+.f64 0 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))))
(-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 0)
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 (*.f64 w h))))
(*.f64 (*.f64 d (/.f64 d w)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 1 (*.f64 D D))))
(*.f64 c0 (/.f64 1 (*.f64 D (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)))))
(*.f64 c0 (/.f64 2 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 d h) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 1 w)))
(*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D (/.f64 D c0))))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 (/.f64 c0 D) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))
(*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 1)
(*.f64 1 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (*.f64 2 (/.f64 D c0)))))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 1 (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (*.f64 2 (/.f64 D c0)))))
(*.f64 (/.f64 d w) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d h)))
(*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 d (*.f64 w h)))
(*.f64 (*.f64 (/.f64 d (*.f64 w h)) 2) (/.f64 d (*.f64 D (*.f64 2 (/.f64 D c0)))))
(*.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (/.f64 1 D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))) d)
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D (/.f64 D c0))))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 d (/.f64 d w)) (*.f64 D (/.f64 D c0))))
(*.f64 (/.f64 1 D) (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (/.f64 c0 D))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 1 (*.f64 D D))) c0)
(*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 (*.f64 w h))) (*.f64 d d))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 h)) (*.f64 d (/.f64 d w)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d h)) (/.f64 d w))
(*.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 1 w)) (/.f64 d h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (/.f64 D c0))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d (/.f64 d w)) (*.f64 D (/.f64 D c0))) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D (/.f64 D c0))) (/.f64 d h))
(*.f64 (/.f64 1 (*.f64 D (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)))) c0)
(*.f64 (/.f64 1 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))) (+.f64 c0 c0))
(*.f64 (/.f64 2 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))) c0)
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2)) (/.f64 (+.f64 c0 c0) D))
(*.f64 (/.f64 d (*.f64 D (*.f64 2 (/.f64 D c0)))) (*.f64 (/.f64 d (*.f64 w h)) 2))
(*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (*.f64 2 (/.f64 D c0)))) (+.f64 d d))
(*.f64 (/.f64 1 (*.f64 D (*.f64 2 (/.f64 D c0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))
(pow.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.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 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.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 (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/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.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 (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/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (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 (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 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.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 (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/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.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 (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/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (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 (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 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.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 (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/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (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 (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 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.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 (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/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 c0 -1)) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.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 (*.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 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 c0 -1)) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 c0 -1)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 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 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (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 (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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 (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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.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 (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/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (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 (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 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.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 (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/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.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 -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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 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 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.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 (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/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (*.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 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))) 1/8)))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (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 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)))) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 d 8) (*.f64 (/.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))) 1/8)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.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 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (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 (*.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 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 8))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (sqrt.f64 -1)))))))))
(+.f64 (+.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 (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/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 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 (pow.f64 d 2) c0) (*.f64 (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 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 (*.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/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 (pow.f64 d 2) c0) (*.f64 (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 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 (*.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/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 (pow.f64 d 2) c0) (*.f64 (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 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 (*.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/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.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 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (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 (*.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 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 8))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (sqrt.f64 -1)))))))))
(+.f64 (+.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 (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/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.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 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (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 (*.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 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 8))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (sqrt.f64 -1)))))))))
(+.f64 (+.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 (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/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 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 (pow.f64 d 2) c0) (*.f64 (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 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 (*.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/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.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 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (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 (*.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 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 8))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (sqrt.f64 -1)))))))))
(+.f64 (+.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 (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/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.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 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (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 (*.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 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 8))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (sqrt.f64 -1)))))))))
(+.f64 (+.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 (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/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 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 (pow.f64 d 2) c0) (*.f64 (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 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 (*.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/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.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 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (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 (*.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 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 8))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (sqrt.f64 -1)))))))))
(+.f64 (+.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 (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/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.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 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (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 (*.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 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 8))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (sqrt.f64 -1)))))))))
(+.f64 (+.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 (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/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.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 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (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 (*.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 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 8))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (sqrt.f64 -1)))))))))
(+.f64 (+.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 (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/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 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 (pow.f64 d 2) c0) (*.f64 (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 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 (*.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/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 -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)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 c0))
(*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) 1/2)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (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 (pow.f64 d 2) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (pow.f64 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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (+.f64 (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.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 (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 (pow.f64 d 2) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.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 (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 (pow.f64 d 2) c0) (*.f64 (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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (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 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/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 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 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 (*.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/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.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 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (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 (*.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 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 8))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.f64 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (sqrt.f64 -1)))))))))
(+.f64 (+.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 (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/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (sqrt.f64 -1)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (pow.f64 c0 2) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))) (pow.f64 D 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 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (*.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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))) 1/8))
(+.f64 (*.f64 (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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))) 1/8))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))) 1/8) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (sqrt.f64 -1)))))))))
(+.f64 (+.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 (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/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)) (*.f64 -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 (pow.f64 d 8) (*.f64 (/.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))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 d 8) (*.f64 (/.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))) 1/8)) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)) (*.f64 -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 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D 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 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D 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 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D 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 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D 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 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D 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 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D 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 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D 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 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 0)
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(+.f64 0 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(-.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 0)
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d d)))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 1 (*.f64 w h)) d)))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 1 (*.f64 w h)))))
(*.f64 (*.f64 d (/.f64 d w)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 h)))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 1 h) (*.f64 d (/.f64 d w))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d w) (/.f64 1 h))))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 d w) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 1 (*.f64 D D))))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 (/.f64 1 D) D) c0))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 c0 (/.f64 (/.f64 1 D) D)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d c0)))
(*.f64 c0 (/.f64 1 (*.f64 D (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)))))
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 (*.f64 w h) (*.f64 d (/.f64 d D)))))
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 h (*.f64 d (/.f64 d (*.f64 w D))))))
(*.f64 c0 (/.f64 (*.f64 d (/.f64 d (*.f64 (*.f64 D w) h))) D))
(*.f64 c0 (/.f64 2 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))))
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 (*.f64 w h) (*.f64 d (/.f64 d D)))))
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 h (*.f64 d (/.f64 d (*.f64 w D))))))
(*.f64 c0 (/.f64 (*.f64 d (/.f64 d (*.f64 (*.f64 D w) h))) D))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(*.f64 (/.f64 d h) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 1 w)))
(*.f64 (/.f64 d h) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 w))))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d h))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D (/.f64 D c0))))
(*.f64 (/.f64 d h) (/.f64 c0 (/.f64 D (/.f64 d (*.f64 w D)))))
(*.f64 (/.f64 d h) (/.f64 d (*.f64 (/.f64 D c0) (*.f64 D w))))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(*.f64 (/.f64 c0 D) (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 c0 D) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d D)))
(*.f64 (/.f64 c0 D) (*.f64 d (/.f64 d (*.f64 (*.f64 D w) h))))
(*.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 1)
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(*.f64 1 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 (/.f64 (*.f64 w h) (*.f64 d (/.f64 d D))) (*.f64 2 D))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 (/.f64 h (*.f64 d (/.f64 d (*.f64 w D))))) D))
(*.f64 (+.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 w h) (*.f64 2 D))))
(*.f64 (+.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D (*.f64 w (+.f64 h h)))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (*.f64 2 (/.f64 D c0)))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 2 (*.f64 D (/.f64 D c0))))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 2 (*.f64 (*.f64 D (/.f64 D c0)) (*.f64 w h)))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d w) (*.f64 (*.f64 2 (/.f64 D c0)) (*.f64 D h))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D (*.f64 2 (/.f64 D c0)))))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 1 (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2)))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 1 (*.f64 2 (/.f64 (*.f64 w h) (*.f64 d (/.f64 d D))))))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 1/2 (/.f64 h (*.f64 d (/.f64 d (*.f64 w D))))))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 (/.f64 (/.f64 d h) w) (/.f64 (/.f64 D d) 1/2)))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (*.f64 2 (/.f64 D c0)))))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 1 D) (*.f64 2 (/.f64 D c0)))))
(*.f64 (*.f64 d (*.f64 2 (/.f64 d (*.f64 w h)))) (/.f64 1/2 (*.f64 D (/.f64 D c0))))
(*.f64 2 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 (/.f64 1/2 D) (/.f64 D c0))))
(*.f64 (/.f64 d w) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d h)))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 d (*.f64 w h)))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(*.f64 (*.f64 (/.f64 d (*.f64 w h)) 2) (/.f64 d (*.f64 D (*.f64 2 (/.f64 D c0)))))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 2 (/.f64 d (*.f64 2 (*.f64 D (/.f64 D c0))))))
(*.f64 2 (*.f64 (/.f64 d (*.f64 2 (*.f64 D (/.f64 D c0)))) (/.f64 d (*.f64 w h))))
(*.f64 (*.f64 2 (/.f64 (/.f64 d h) w)) (/.f64 (/.f64 c0 (/.f64 D (/.f64 d D))) 2))
(*.f64 (*.f64 2 (/.f64 (/.f64 d h) w)) (/.f64 d (*.f64 D (*.f64 2 (/.f64 D c0)))))
(*.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)) (/.f64 1 D))
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 (*.f64 w h) (*.f64 d (/.f64 d D)))))
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 h (*.f64 d (/.f64 d (*.f64 w D))))))
(*.f64 c0 (/.f64 (*.f64 d (/.f64 d (*.f64 (*.f64 D w) h))) D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))) d)
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D (/.f64 D c0))))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 d (*.f64 D (/.f64 D c0)))))
(*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 D c0))) (/.f64 1 (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 1 (*.f64 w h)) (/.f64 c0 (/.f64 D (/.f64 d D)))))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 d (/.f64 d w)) (*.f64 D (/.f64 D c0))))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (/.f64 D c0)))))
(*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (/.f64 D c0))) (/.f64 1 h)))
(*.f64 (/.f64 d w) (*.f64 (/.f64 1 h) (/.f64 c0 (/.f64 D (/.f64 d D)))))
(*.f64 (/.f64 1 D) (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D)))
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 (*.f64 w h) (*.f64 d (/.f64 d D)))))
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 h (*.f64 d (/.f64 d (*.f64 w D))))))
(*.f64 c0 (/.f64 (*.f64 d (/.f64 d (*.f64 (*.f64 D w) h))) D))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) D) (/.f64 c0 D))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 c0 D) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d D)))
(*.f64 (/.f64 c0 D) (*.f64 d (/.f64 d (*.f64 (*.f64 D w) h))))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 1 (*.f64 D D))) c0)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 (/.f64 1 D) D) c0))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 c0 (/.f64 (/.f64 1 D) D)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d c0)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 (*.f64 w h))) (*.f64 d d))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d d)))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 1 (*.f64 w h)) d)))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 1 (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 h)) (*.f64 d (/.f64 d w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 1 h) (*.f64 d (/.f64 d w))))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d w) (/.f64 1 h))))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 d w) (*.f64 d (/.f64 c0 (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d h)) (/.f64 d w))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(*.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 1 w)) (/.f64 d h))
(*.f64 (/.f64 d h) (*.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (/.f64 1 w)))
(*.f64 (/.f64 d h) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 w))))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d (/.f64 d h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (/.f64 D c0))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 d (*.f64 D (/.f64 D c0)))))
(*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 D c0))) (/.f64 1 (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 1 (*.f64 w h)) (/.f64 c0 (/.f64 D (/.f64 d D)))))
(*.f64 (/.f64 (*.f64 d (/.f64 d w)) (*.f64 D (/.f64 D c0))) (/.f64 1 h))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (/.f64 D c0)))))
(*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (/.f64 D c0))) (/.f64 1 h)))
(*.f64 (/.f64 d w) (*.f64 (/.f64 1 h) (/.f64 c0 (/.f64 D (/.f64 d D)))))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D (/.f64 D c0))) (/.f64 d h))
(*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D (/.f64 D c0))))
(*.f64 (/.f64 d h) (/.f64 c0 (/.f64 D (/.f64 d (*.f64 w D)))))
(*.f64 (/.f64 d h) (/.f64 d (*.f64 (/.f64 D c0) (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 D (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)))) c0)
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 (*.f64 w h) (*.f64 d (/.f64 d D)))))
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 h (*.f64 d (/.f64 d (*.f64 w D))))))
(*.f64 c0 (/.f64 (*.f64 d (/.f64 d (*.f64 (*.f64 D w) h))) D))
(*.f64 (/.f64 1 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))) (+.f64 c0 c0))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 (/.f64 (*.f64 w h) (*.f64 d (/.f64 d D))) (*.f64 2 D))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 (/.f64 h (*.f64 d (/.f64 d (*.f64 w D))))) D))
(*.f64 (+.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 w h) (*.f64 2 D))))
(*.f64 (+.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D (*.f64 w (+.f64 h h)))))
(*.f64 (/.f64 2 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2))) c0)
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 (*.f64 w h) (*.f64 d (/.f64 d D)))))
(*.f64 c0 (/.f64 (/.f64 1 D) (/.f64 h (*.f64 d (/.f64 d (*.f64 w D))))))
(*.f64 c0 (/.f64 (*.f64 d (/.f64 d (*.f64 (*.f64 D w) h))) D))
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 w h) (/.f64 (*.f64 d d) D)) 2)) (/.f64 (+.f64 c0 c0) D))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 1 (*.f64 2 (/.f64 (*.f64 w h) (*.f64 d (/.f64 d D))))))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 1/2 (/.f64 h (*.f64 d (/.f64 d (*.f64 w D))))))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 (/.f64 (/.f64 d h) w) (/.f64 (/.f64 D d) 1/2)))
(*.f64 (/.f64 d (*.f64 D (*.f64 2 (/.f64 D c0)))) (*.f64 (/.f64 d (*.f64 w h)) 2))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 2 (/.f64 d (*.f64 2 (*.f64 D (/.f64 D c0))))))
(*.f64 2 (*.f64 (/.f64 d (*.f64 2 (*.f64 D (/.f64 D c0)))) (/.f64 d (*.f64 w h))))
(*.f64 (*.f64 2 (/.f64 (/.f64 d h) w)) (/.f64 (/.f64 c0 (/.f64 D (/.f64 d D))) 2))
(*.f64 (*.f64 2 (/.f64 (/.f64 d h) w)) (/.f64 d (*.f64 D (*.f64 2 (/.f64 D c0)))))
(*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (*.f64 2 (/.f64 D c0)))) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 (*.f64 w h) (*.f64 2 (*.f64 D (/.f64 D c0))))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 2 (*.f64 (*.f64 D (/.f64 D c0)) (*.f64 w h)))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d w) (*.f64 (*.f64 2 (/.f64 D c0)) (*.f64 D h))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D (*.f64 2 (/.f64 D c0)))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 2 (/.f64 D c0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 1 D) (*.f64 2 (/.f64 D c0)))))
(*.f64 (*.f64 d (*.f64 2 (/.f64 d (*.f64 w h)))) (/.f64 1/2 (*.f64 D (/.f64 D c0))))
(*.f64 2 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 (/.f64 1/2 D) (/.f64 D c0))))
(pow.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))) 1)
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(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)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(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)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(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)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(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)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(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)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(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)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 2)
(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)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4) 4)
(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)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(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)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 d (/.f64 d (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) w) (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w)))))) (*.f64 M M)))

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.4b
(*.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)))
11.1b
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
16.1b
(*.f64 (pow.f64 D 2) (*.f64 w h))
36.4b
(*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
Compiler

Compiled 116 to 68 computations (41.4% saved)

series42.0ms (0.1%)

Counts
4 → 108
Calls

48 calls:

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

rewrite113.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
022132
117052
245552
3149652
4530452
Stop Event
node limit
Counts
4 → 36
Calls
Call 1
Inputs
(*.f64 0 (neg.f64 (/.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 (pow.f64 D 2) (*.f64 w h)))
(*.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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (*.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (*.f64 (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (*.f64 (/.f64 1 (*.f64 w h)) (/.f64 1 (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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 1/2 (/.f64 1 (*.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 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 -1 (*.f64 w h)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 1 (*.f64 w h)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (neg.f64 h))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.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))) (neg.f64 (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify82.0ms (0.2%)

Algorithm
egg-herbie
Rules
1616×rational.json-simplify-35
1358×rational.json-simplify-61
1256×rational.json-simplify-2
882×rational.json-simplify-29
576×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0861068
12221068
25871068
320441068
452741068
Stop Event
node limit
Counts
144 → 39
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 0)
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4))) 8)
(pow.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 1)
(+.f64 0 (/.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))) 0)
(-.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)
(*.f64 (pow.f64 d 2) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (*.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))) -1))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 (*.f64 w h)) (/.f64 1 (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) -1)
(*.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) -2)) -1))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w h))) 1))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 -1 (*.f64 w h)) -1))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 1 (*.f64 w h)) 1))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (neg.f64 h))) -1))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (neg.f64 (pow.f64 d 2))))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (pow.f64 d 2)))
(pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)
0
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 0)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 0)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 1)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))) 2)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4)) 4)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4))) 8)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(pow.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 1)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.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))) 0)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.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))) 0)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (pow.f64 d 2) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (pow.f64 d 2) (*.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))) -1))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 (*.f64 w h)) (/.f64 1 (pow.f64 D 2))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.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))) 1)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.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 (neg.f64 h)))) -1)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) -2)) -1))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w h))) 1))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 1 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 -1 (*.f64 w h)) -1))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (/.f64 1 (*.f64 w h)) 1))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 1 (pow.f64 D 2)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.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 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (neg.f64 h))) -1))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (neg.f64 (pow.f64 d 2))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
0

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.6b
(/.f64 h (pow.f64 d 2))
7.5b
(*.f64 h (pow.f64 (*.f64 D w) 2))
13.8b
(*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))
17.3b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
Compiler

Compiled 117 to 60 computations (48.7% saved)

series34.0ms (0.1%)

Counts
2 → 48
Calls

18 calls:

TimeVariablePointExpression
27.0ms
M
@inf
(*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))
1.0ms
M
@0
(*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))
1.0ms
h
@0
(*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))
1.0ms
D
@0
(*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))
1.0ms
d
@0
(*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))

rewrite151.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
736×rational.json-simplify-49
716×rational.json-simplify-44
652×rational.json-simplify-47
628×rational.json-simplify-61
612×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
18244
219244
344844
4115044
5533344
6711044
Stop Event
node limit
Counts
2 → 202
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))
(/.f64 h (pow.f64 d 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h (/.f64 1/2 (pow.f64 d 2)))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h (/.f64 1/2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (pow.f64 d 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (*.f64 -1 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (pow.f64 d 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 M D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (pow.f64 d 2)) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (*.f64 M D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (*.f64 -2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 2 (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (*.f64 (/.f64 2 (pow.f64 (*.f64 M D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 d 2) 4) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 4) (*.f64 4 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 4) (*.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 4) (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 4) (*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 4) (*.f64 -4 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 4) (/.f64 4 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 2 (/.f64 h (pow.f64 d 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (*.f64 2 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 -1 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (*.f64 h 4) (pow.f64 d 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) (/.f64 4 (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) (*.f64 4 (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 8) (/.f64 (*.f64 (pow.f64 d 2) 8) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 8) (*.f64 8 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 8) (*.f64 (*.f64 (pow.f64 d 2) 8) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 8) (*.f64 4 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 4) (/.f64 4 (/.f64 h (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 4) (*.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 1/2 h)) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 2 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 h) (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h -2) (/.f64 (*.f64 (pow.f64 d 2) -2) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h -2) (/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h -2) (*.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h -2) (*.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h -2) (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h -2) (*.f64 2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h (pow.f64 d 2)) (/.f64 h (pow.f64 d 2))) (/.f64 (/.f64 h (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) 4)) (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) 4)) (*.f64 8 (/.f64 (pow.f64 d 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 h 4) (pow.f64 d 2))) (*.f64 8 (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h 8)) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 8)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (*.f64 h 4) (pow.f64 d 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 1/2 (pow.f64 d 2))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))) (*.f64 2 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))) (/.f64 2 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 -1 (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (*.f64 -1 (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/2) (*.f64 (pow.f64 d 2) (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h (/.f64 1/2 (pow.f64 d 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 h)) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) -2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 h)) (*.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 d 2)))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 h)) (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) 4)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 h)) (*.f64 4 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 M D) 2)) (/.f64 (pow.f64 d 2) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (*.f64 h 4) (pow.f64 d 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (/.f64 (pow.f64 d 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2)) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) 4)) (/.f64 (pow.f64 d 2) h)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h 8) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (/.f64 1 (pow.f64 (*.f64 M D) 2))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 h h) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h 4) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 4 (/.f64 h (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h 8) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h -2) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h -2) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (neg.f64 (*.f64 2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 h 4) (pow.f64 d 2))) (/.f64 1 (pow.f64 (*.f64 M D) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 h 8)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (*.f64 (pow.f64 d 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (*.f64 (pow.f64 d 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (neg.f64 (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 h h) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h 4) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h -2) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 h h) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h 4) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 1 h)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 M D) 2) 1/2) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (neg.f64 (pow.f64 d 2))) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 M D) 2))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 h (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 h (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (*.f64 h (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 h) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 h (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (*.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (*.f64 (/.f64 2 (pow.f64 d 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (/.f64 1 h) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (pow.f64 d 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 h (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 4) (/.f64 2 (*.f64 (pow.f64 d 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 d 2) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 4) (*.f64 1/4 (/.f64 1 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (/.f64 -1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (*.f64 (/.f64 -1 (pow.f64 d 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 h) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 h (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 h (pow.f64 d 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 8) (/.f64 1 (*.f64 (pow.f64 d 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 d 2)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 h (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h -2) (/.f64 1/2 (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h -2) (/.f64 1 (*.f64 (pow.f64 d 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 h 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 1/2 h)) (/.f64 2 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 d 2)) (*.f64 h 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 1/2) (/.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 h 4) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 d 2) 8)) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 d 2)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 h) (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 h (pow.f64 d 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))))))))

simplify157.0ms (0.5%)

Algorithm
egg-herbie
Rules
1690×rational.json-simplify-35
994×rational.json-simplify-51
850×rational.json-simplify-53
804×rational.json-simplify-44
782×rational.json-simplify-61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04338282
115568020
256657904
Stop Event
node limit
Counts
250 → 247
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2)))))
(+.f64 -1 (-.f64 1 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h (/.f64 1/2 (pow.f64 d 2)))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h (/.f64 1/2 (pow.f64 d 2)))))
(-.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 0)
(-.f64 0 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(-.f64 0 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (*.f64 M D) 2))))
(/.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)) 1))
(/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (pow.f64 d 2) h))
(/.f64 h (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2)))
(/.f64 h (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2)) 1))
(/.f64 h (*.f64 -1 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2)))
(/.f64 (/.f64 h (pow.f64 d 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 M D) 2)) 1))
(/.f64 (/.f64 h (pow.f64 d 2)) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 1)
(/.f64 1 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (*.f64 M D) 2)))
(/.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (*.f64 M D) 2)) 1))
(/.f64 (+.f64 h h) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)))
(/.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)) 1))
(/.f64 (+.f64 h h) (*.f64 -2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 2 (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (*.f64 (/.f64 2 (pow.f64 (*.f64 M D) 2)) 1))
(/.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 d 2) 4) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h 4) (*.f64 4 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h 4) (*.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h 4) (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2))))
(/.f64 (*.f64 h 4) (*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h 4) (*.f64 -4 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h 4) (/.f64 4 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 2 (/.f64 h (pow.f64 d 2)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(/.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 M D) 2)))
(/.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)) 1))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (*.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (neg.f64 h) (/.f64 -1 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (pow.f64 (*.f64 M D) 2)))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 4 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2))))
(/.f64 4 (/.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (pow.f64 (*.f64 M D) 2)))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 4 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (*.f64 h 4) (pow.f64 d 2))) 4)
(/.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) (/.f64 4 (pow.f64 (*.f64 M D) 2)))
(/.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) (*.f64 4 (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h 8) (/.f64 (*.f64 (pow.f64 d 2) 8) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h 8) (*.f64 8 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h 8) (*.f64 (*.f64 (pow.f64 d 2) 8) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h 8) (*.f64 4 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2))))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 4) (/.f64 4 (/.f64 h (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 4) (*.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) 1))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)) (/.f64 1 h))
(/.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 M D) 2)))
(/.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 1/2 h)) (pow.f64 (*.f64 M D) 2)))
(/.f64 1/2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 1/2 (/.f64 (/.f64 1/2 h) (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))
(/.f64 (*.f64 h -2) (/.f64 (*.f64 (pow.f64 d 2) -2) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h -2) (/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h -2) (*.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h -2) (*.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h -2) (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h -2) (*.f64 2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 (/.f64 h (pow.f64 d 2)) (/.f64 h (pow.f64 d 2))) (/.f64 (/.f64 h (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) 4)) (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 d 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) 4)) (*.f64 8 (/.f64 (pow.f64 d 2) h)))
(/.f64 (*.f64 2 (/.f64 (*.f64 h 4) (pow.f64 d 2))) (*.f64 8 (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 2 (*.f64 h 8)) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 8)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (*.f64 h 4) (pow.f64 d 2)))) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 1/2 (pow.f64 d 2))) (/.f64 1/2 h))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))) (*.f64 2 (/.f64 1 h)))
(/.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))) (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 -1 (pow.f64 (*.f64 M D) 2)))
(/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (*.f64 -1 (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/2) (*.f64 (pow.f64 d 2) (/.f64 1/2 h)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h (/.f64 1/2 (pow.f64 d 2)))) 1/2)
(/.f64 (*.f64 4 (neg.f64 h)) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) -2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 4 (neg.f64 h)) (*.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 d 2)))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 4 (neg.f64 h)) (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) 4)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 4 (neg.f64 h)) (*.f64 4 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 M D) 2)) (/.f64 (pow.f64 d 2) (neg.f64 h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) 1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (*.f64 h 4) (pow.f64 d 2))))) 16)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (/.f64 (pow.f64 d 2) (neg.f64 h))))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2)) (/.f64 2 h))
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) 4)) (/.f64 (pow.f64 d 2) h)) 8)
(/.f64 (/.f64 (*.f64 h 8) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2))) 8)
(/.f64 (/.f64 2 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(/.f64 (/.f64 h (/.f64 1 (pow.f64 (*.f64 M D) 2))) (pow.f64 d 2))
(/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) h))
(/.f64 (/.f64 (+.f64 h h) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h 4) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) 4))
(/.f64 (/.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 1 h))
(/.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (neg.f64 (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)))
(/.f64 (/.f64 -1 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) (neg.f64 h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))))
(/.f64 (/.f64 4 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 4 (/.f64 h (pow.f64 d 2))))
(/.f64 (/.f64 (*.f64 h 8) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) 8))
(/.f64 (/.f64 (*.f64 h -2) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) -2))
(/.f64 (/.f64 (*.f64 h -2) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (neg.f64 (*.f64 2 (pow.f64 d 2))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 h 4) (pow.f64 d 2))) (/.f64 1 (pow.f64 (*.f64 M D) 2))) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 h 8)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (*.f64 (pow.f64 d 2) 8)))
(/.f64 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) -1)
(/.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (*.f64 (pow.f64 d 2) -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 d 2)))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (neg.f64 (*.f64 (pow.f64 d 2) 4)))
(/.f64 (/.f64 2 (/.f64 2 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) h))
(/.f64 (/.f64 1 (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 1/2 h)))
(/.f64 (/.f64 (+.f64 h h) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (pow.f64 d 2))
(/.f64 (/.f64 (*.f64 h 4) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)))
(/.f64 (/.f64 4 (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(/.f64 (/.f64 (*.f64 h -2) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (neg.f64 (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))))
(/.f64 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) -1)
(/.f64 (/.f64 (+.f64 h h) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) -2)
(/.f64 (/.f64 (*.f64 h 4) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) -4)
(/.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 1 h)) (pow.f64 d 2))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) 2) 1/2) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (neg.f64 (pow.f64 d 2))) (/.f64 -1 h))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 M D) 2))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))) (/.f64 -1 h))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) h))
(pow.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 1)
(neg.f64 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(neg.f64 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(+.f64 (/.f64 h (pow.f64 d 2)) 0)
(+.f64 0 (/.f64 h (pow.f64 d 2)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2))))))
(+.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (*.f64 h (/.f64 1/2 (pow.f64 d 2))))
(+.f64 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))) -1)
(-.f64 (/.f64 h (pow.f64 d 2)) 0)
(-.f64 0 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(-.f64 0 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(-.f64 0 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))))
(*.f64 2 (*.f64 h (/.f64 1/2 (pow.f64 d 2))))
(*.f64 h (/.f64 1 (pow.f64 d 2)))
(*.f64 h (*.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) 1/2))
(*.f64 h (*.f64 (/.f64 2 (pow.f64 d 2)) 1/2))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 1 h) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (/.f64 h (pow.f64 d 2)) 1)
(*.f64 1 (/.f64 h (pow.f64 d 2)))
(*.f64 (+.f64 h h) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) 1/2)
(*.f64 (*.f64 h 4) (/.f64 2 (*.f64 (pow.f64 d 2) 8)))
(*.f64 (*.f64 h 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 d 2) 8)) 1))
(*.f64 (*.f64 h 4) (*.f64 1/4 (/.f64 1 (pow.f64 d 2))))
(*.f64 (*.f64 h 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (/.f64 1 (pow.f64 d 2)) h)
(*.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (/.f64 1 h)))
(*.f64 (neg.f64 h) (/.f64 -1 (pow.f64 d 2)))
(*.f64 (neg.f64 h) (*.f64 (/.f64 -1 (pow.f64 d 2)) 1))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))
(*.f64 -1 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) 1))
(*.f64 -1 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 4 (/.f64 h (*.f64 (pow.f64 d 2) 4)))
(*.f64 4 (/.f64 (/.f64 h (pow.f64 d 2)) 4))
(*.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) 1/4)
(*.f64 (*.f64 h 8) (/.f64 1 (*.f64 (pow.f64 d 2) 8)))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (+.f64 h h))
(*.f64 1/2 (*.f64 2 (/.f64 h (pow.f64 d 2))))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (*.f64 h -2) (/.f64 1/2 (neg.f64 (pow.f64 d 2))))
(*.f64 (*.f64 h -2) (/.f64 1 (*.f64 (pow.f64 d 2) -2)))
(*.f64 (*.f64 h -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 d 2)))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 h 1/2))
(*.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) -1)
(*.f64 (/.f64 1/2 h) (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) 2)
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 1/2 h)) (/.f64 2 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (/.f64 2 (pow.f64 d 2)) (*.f64 h 1/2))
(*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))
(*.f64 (*.f64 h 1/2) (/.f64 2 (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 h 4) (pow.f64 d 2)))
(*.f64 (/.f64 2 (*.f64 (pow.f64 d 2) 8)) (*.f64 h 4))
(*.f64 (/.f64 -1 (pow.f64 d 2)) (neg.f64 h))
(*.f64 (/.f64 -1 h) (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))) -1)
(*.f64 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))) -1)
(pow.f64 (/.f64 h (pow.f64 d 2)) 1)
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(neg.f64 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 0)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2)))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(+.f64 -1 (-.f64 1 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h (/.f64 1/2 (pow.f64 d 2)))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h (/.f64 1/2 (pow.f64 d 2)))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 0)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(-.f64 0 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(-.f64 0 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 h (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 h (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2)) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 h (*.f64 -1 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 h (pow.f64 d 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 M D) 2)) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 h (pow.f64 d 2)) (*.f64 1/2 (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 1)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (*.f64 M D) 2)) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (+.f64 h h) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2)) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (+.f64 h h) (*.f64 -2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 2 (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (*.f64 (/.f64 2 (pow.f64 (*.f64 M D) 2)) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 d 2) 4) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h 4) (*.f64 4 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h 4) (*.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h 4) (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h 4) (*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h 4) (*.f64 -4 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h 4) (/.f64 4 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 2 (/.f64 h (pow.f64 d 2)))) 2)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (*.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (/.f64 -1 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) (*.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) (*.f64 h h))))
(/.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) h)))) (/.f64 1 (pow.f64 (*.f64 D M) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 h)))) (/.f64 1 (pow.f64 (*.f64 D M) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) (*.f64 h h))))))
(*.f64 (/.f64 2 h) (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (*.f64 h h))) (/.f64 2 (pow.f64 (*.f64 D M) 2))))
(/.f64 4 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 4 (/.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 4 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (*.f64 h 4) (pow.f64 d 2))) 4)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) (/.f64 4 (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) (*.f64 4 (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h 8) (/.f64 (*.f64 (pow.f64 d 2) 8) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h 8) (*.f64 8 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h 8) (*.f64 (*.f64 (pow.f64 d 2) 8) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h 8) (*.f64 4 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 M D) 2) 1/2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 4) (/.f64 4 (/.f64 h (pow.f64 d 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 4) (*.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)) (/.f64 1 h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 1/2 h)) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 1/2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 1/2 (/.f64 (/.f64 1/2 h) (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h -2) (/.f64 (*.f64 (pow.f64 d 2) -2) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h -2) (/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h -2) (*.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h -2) (*.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h -2) (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h -2) (*.f64 2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (/.f64 h (pow.f64 d 2)) (/.f64 h (pow.f64 d 2))) (/.f64 (/.f64 h (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) 4)) (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 d 2)))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) 4)) (*.f64 8 (/.f64 (pow.f64 d 2) h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (/.f64 (*.f64 h 4) (pow.f64 d 2))) (*.f64 8 (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (*.f64 h 8)) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 8)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (*.f64 h 4) (pow.f64 d 2)))) 8)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 1/2 (pow.f64 d 2))) (/.f64 1/2 h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))) (*.f64 2 (/.f64 1 h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))) (/.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 1/2) (/.f64 h (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) h))))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (/.f64 h (pow.f64 d 2)) 2) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 h)))))
(/.f64 (/.f64 2 (/.f64 h (pow.f64 (*.f64 d (*.f64 D M)) 2))) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 h))))
(/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 -1 (pow.f64 (*.f64 M D) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (*.f64 -1 (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/2) (*.f64 (pow.f64 d 2) (/.f64 1/2 h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h (/.f64 1/2 (pow.f64 d 2)))) 1/2)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 4 (neg.f64 h)) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) -2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 4 (neg.f64 h)) (*.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 d 2)))) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 4 (neg.f64 h)) (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) 4)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 4 (neg.f64 h)) (*.f64 4 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 M D) 2)) (/.f64 (pow.f64 d 2) (neg.f64 h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (*.f64 h 4) (pow.f64 d 2))))) 16)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (/.f64 (pow.f64 d 2) (neg.f64 h))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2)) (/.f64 2 h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) 4)) (/.f64 (pow.f64 d 2) h)) 8)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h 8) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 M D) 2))) 8)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 2 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 h (/.f64 1 (pow.f64 (*.f64 M D) 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 1 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (+.f64 h h) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h 4) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 1 h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (neg.f64 (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) (*.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) (*.f64 h h))))
(/.f64 (/.f64 -1 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) (neg.f64 h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) h)))) (/.f64 1 (pow.f64 (*.f64 D M) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 h)))) (/.f64 1 (pow.f64 (*.f64 D M) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(/.f64 (/.f64 4 (/.f64 1 (pow.f64 (*.f64 M D) 2))) (/.f64 4 (/.f64 h (pow.f64 d 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h 8) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) 8))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h -2) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) -2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h -2) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (neg.f64 (*.f64 2 (pow.f64 d 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 h 4) (pow.f64 d 2))) (/.f64 1 (pow.f64 (*.f64 M D) 2))) 8)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 h 8)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (*.f64 (pow.f64 d 2) 8)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) -1)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (*.f64 (pow.f64 d 2) -2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 d 2)))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 1 (pow.f64 (*.f64 M D) 2))) (neg.f64 (*.f64 (pow.f64 d 2) 4)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 2 (/.f64 2 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 1 (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 1/2 h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (+.f64 h h) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h 4) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 2 (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)))
(*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) (*.f64 h h))))))
(*.f64 (/.f64 2 h) (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (*.f64 h h))) (/.f64 2 (pow.f64 (*.f64 D M) 2))))
(/.f64 (/.f64 4 (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h -2) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (neg.f64 (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 4 (/.f64 h (pow.f64 d 2))) (/.f64 2 (pow.f64 (*.f64 M D) 2))) (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 1/2) (/.f64 h (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) h))))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (/.f64 h (pow.f64 d 2)) 2) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 h)))))
(/.f64 (/.f64 2 (/.f64 h (pow.f64 (*.f64 d (*.f64 D M)) 2))) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 h))))
(/.f64 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) -1)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (+.f64 h h) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) -2)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h 4) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) -4)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 h)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))) 4)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 1 h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) 2) 1/2) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (neg.f64 (pow.f64 d 2))) (/.f64 -1 h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 M D) 2))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) -2) (*.f64 (/.f64 2 h) (neg.f64 (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) -2) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 2 h))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))) (/.f64 -1 h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 M D) 2))) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))) 1)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(neg.f64 (/.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) (/.f64 1 (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(neg.f64 (/.f64 h (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (*.f64 M D) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))
(+.f64 (/.f64 h (pow.f64 d 2)) 0)
(/.f64 h (pow.f64 d 2))
(+.f64 0 (/.f64 h (pow.f64 d 2)))
(/.f64 h (pow.f64 d 2))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h)))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (*.f64 h h)))))
(+.f64 -1 (-.f64 1 (/.f64 h (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 d 2) (*.f64 (neg.f64 h) (pow.f64 d 2)))))))
(/.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h h)) (*.f64 (pow.f64 d 2) h)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2))))))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(+.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (*.f64 h (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (+.f64 h h))
(+.f64 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(-.f64 (/.f64 h (pow.f64 d 2)) 0)
(/.f64 h (pow.f64 d 2))
(-.f64 0 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(-.f64 0 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (*.f64 h h)))))
(+.f64 -1 (-.f64 1 (/.f64 h (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 d 2) (*.f64 (neg.f64 h) (pow.f64 d 2)))))))
(/.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h h)) (*.f64 (pow.f64 d 2) h)))
(-.f64 0 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(*.f64 2 (*.f64 h (/.f64 1/2 (pow.f64 d 2))))
(+.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (*.f64 h (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (+.f64 h h))
(*.f64 h (/.f64 1 (pow.f64 d 2)))
(/.f64 h (pow.f64 d 2))
(*.f64 h (*.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) 1/2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 h 1/2))
(*.f64 h (*.f64 (/.f64 1 (pow.f64 d 2)) 1))
(*.f64 h (*.f64 (/.f64 2 (pow.f64 d 2)) 1/2))
(*.f64 h (*.f64 1/2 (/.f64 2 (pow.f64 d 2))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 1 h) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 1 h) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) (*.f64 h h)))))
(*.f64 (pow.f64 d 2) (/.f64 h (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (*.f64 h (pow.f64 d 2))))))
(*.f64 (/.f64 h (pow.f64 d 2)) 1)
(/.f64 h (pow.f64 d 2))
(*.f64 1 (/.f64 h (pow.f64 d 2)))
(/.f64 h (pow.f64 d 2))
(*.f64 (+.f64 h h) (/.f64 1/2 (pow.f64 d 2)))
(+.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (*.f64 h (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (+.f64 h h))
(*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) 1/2)
(/.f64 h (pow.f64 d 2))
(*.f64 (*.f64 h 4) (/.f64 2 (*.f64 (pow.f64 d 2) 8)))
(*.f64 h (*.f64 4 (/.f64 2 (*.f64 (pow.f64 d 2) 8))))
(*.f64 h (*.f64 4 (/.f64 1/4 (pow.f64 d 2))))
(*.f64 (*.f64 h 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 d 2) 8)) 1))
(*.f64 h (*.f64 4 (/.f64 2 (*.f64 (pow.f64 d 2) 8))))
(*.f64 h (*.f64 4 (/.f64 1/4 (pow.f64 d 2))))
(*.f64 (*.f64 h 4) (*.f64 1/4 (/.f64 1 (pow.f64 d 2))))
(/.f64 h (pow.f64 d 2))
(*.f64 (*.f64 h 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 d 2))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 h 4)))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (*.f64 h 4) 1/2))
(*.f64 (/.f64 1 (pow.f64 d 2)) h)
(/.f64 h (pow.f64 d 2))
(*.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (/.f64 1 h)))
(/.f64 h (pow.f64 d 2))
(*.f64 (neg.f64 h) (/.f64 -1 (pow.f64 d 2)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(*.f64 (neg.f64 h) (*.f64 (/.f64 -1 (pow.f64 d 2)) 1))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) h)))))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (/.f64 2 (/.f64 (pow.f64 d 2) h)) (*.f64 (pow.f64 d 2) (/.f64 2 h))))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (*.f64 (/.f64 2 (pow.f64 d 2)) h) (*.f64 (pow.f64 d 2) (/.f64 2 h))))
(*.f64 -1 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) 1))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1 (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) h)))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (/.f64 h (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (/.f64 2 h))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) (*.f64 h h)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 h) (/.f64 h (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1/2 (pow.f64 d 2))))))
(*.f64 4 (/.f64 h (*.f64 (pow.f64 d 2) 4)))
(/.f64 h (pow.f64 d 2))
(*.f64 4 (/.f64 (/.f64 h (pow.f64 d 2)) 4))
(/.f64 h (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 h 4) (pow.f64 d 2)) 1/4)
(/.f64 h (pow.f64 d 2))
(*.f64 (*.f64 h 8) (/.f64 1 (*.f64 (pow.f64 d 2) 8)))
(/.f64 h (pow.f64 d 2))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (+.f64 h h))
(+.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (*.f64 h (/.f64 1/2 (pow.f64 d 2))))
(*.f64 1/2 (*.f64 2 (/.f64 h (pow.f64 d 2))))
(/.f64 h (pow.f64 d 2))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) (*.f64 h h)))))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (*.f64 h h))))
(*.f64 (*.f64 h -2) (/.f64 1/2 (neg.f64 (pow.f64 d 2))))
(*.f64 h (*.f64 -2 (/.f64 -1/2 (pow.f64 d 2))))
(*.f64 (*.f64 h -2) (/.f64 1 (*.f64 (pow.f64 d 2) -2)))
(*.f64 (*.f64 h -2) (/.f64 1/2 (neg.f64 (pow.f64 d 2))))
(*.f64 h (*.f64 -2 (/.f64 -1/2 (pow.f64 d 2))))
(*.f64 (*.f64 h -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 d 2)))))
(*.f64 (*.f64 h -2) (/.f64 1/2 (neg.f64 (pow.f64 d 2))))
(*.f64 h (*.f64 -2 (/.f64 -1/2 (pow.f64 d 2))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 h 1/2))
(*.f64 h (*.f64 (/.f64 1 (pow.f64 d 2)) 1))
(*.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)) -1)
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(*.f64 (/.f64 1/2 h) (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (/.f64 1/2 h) (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) (*.f64 h h))))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1/2 h) (/.f64 h (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 (pow.f64 d 2))))))
(*.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) 2)
(+.f64 (*.f64 h (/.f64 1/2 (pow.f64 d 2))) (*.f64 h (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (+.f64 h h))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 1/2 h)) (/.f64 2 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(*.f64 (/.f64 1/2 h) (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) (*.f64 h h))))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1/2 h) (/.f64 h (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 (pow.f64 d 2))))))
(*.f64 (/.f64 2 (pow.f64 d 2)) (*.f64 h 1/2))
(*.f64 h (*.f64 1/2 (/.f64 2 (pow.f64 d 2))))
(*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))
(*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 h) (/.f64 (pow.f64 d 2) h)))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 2 h))))
(*.f64 (*.f64 h 1/2) (/.f64 2 (pow.f64 d 2)))
(*.f64 h (*.f64 1/2 (/.f64 2 (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h 4) (pow.f64 d 2)))
(/.f64 h (pow.f64 d 2))
(*.f64 (/.f64 2 (*.f64 (pow.f64 d 2) 8)) (*.f64 h 4))
(*.f64 h (*.f64 4 (/.f64 2 (*.f64 (pow.f64 d 2) 8))))
(*.f64 h (*.f64 4 (/.f64 1/4 (pow.f64 d 2))))
(*.f64 (/.f64 -1 (pow.f64 d 2)) (neg.f64 h))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(*.f64 (/.f64 -1 h) (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (*.f64 h h)))))
(+.f64 -1 (-.f64 1 (/.f64 h (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 d 2) (*.f64 (neg.f64 h) (pow.f64 d 2)))))))
(/.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h h)) (*.f64 (pow.f64 d 2) h)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (*.f64 h h)))))
(+.f64 -1 (-.f64 1 (/.f64 h (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 d 2) (*.f64 (neg.f64 h) (pow.f64 d 2)))))))
(/.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h h)) (*.f64 (pow.f64 d 2) h)))
(*.f64 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(pow.f64 (/.f64 h (pow.f64 d 2)) 1)
(/.f64 h (pow.f64 d 2))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))
(neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 d 2) h) h))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (*.f64 h h)))))
(+.f64 -1 (-.f64 1 (/.f64 h (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 d 2) (*.f64 (neg.f64 h) (pow.f64 d 2)))))))
(/.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h h)) (*.f64 (pow.f64 d 2) h)))
(neg.f64 (/.f64 (+.f64 h h) (neg.f64 (*.f64 2 (pow.f64 d 2)))))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 h) (pow.f64 d 2))))
(neg.f64 (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (neg.f64 h) (neg.f64 (pow.f64 d 2)))

eval666.0ms (1.9%)

Compiler

Compiled 33789 to 16788 computations (50.3% saved)

prune535.0ms (1.6%)

Pruning

31 alts after pruning (28 fresh and 3 done)

PrunedKeptTotal
New81914833
Fresh71421
Picked011
Done224
Total82831859
Error
24.2b
Counts
859 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
54.8b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
58.5b
(/.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)
56.9b
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M)))) 1/2) (/.f64 w c0))
55.5b
(+.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)))))
60.1b
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
60.4b
(+.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))))
60.9b
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
55.0b
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)))
59.0b
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
61.8b
(*.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))
55.7b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
58.2b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
54.8b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
60.0b
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
61.4b
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
61.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))))
63.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))
61.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 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))))
61.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))))
60.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 c0 -1)) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
60.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) 1/2))))
59.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
60.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
61.5b
(*.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 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)))))
59.4b
(*.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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) 1/2))))
58.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))))
59.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))))
38.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 0 (neg.f64 c0)))
58.4b
(*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d))) (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d)))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
56.7b
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M)))) (/.f64 1/2 w)))
54.8b
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
Compiler

Compiled 2468 to 1469 computations (40.5% saved)

localize15.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 34 to 22 computations (35.3% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1942×rational.json-simplify-35
1228×rational.json-1
1228×rational.json-2
1228×rational.json-3
1226×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01229
19719
22451
36051
417891
546091
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 0 (neg.f64 c0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify9.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))
10.0b
(-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M))
14.3b
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M)))
31.3b
(+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M))))
Compiler

Compiled 305 to 27 computations (91.1% saved)

series28.0ms (0.1%)

Counts
4 → 264
Calls

66 calls:

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

rewrite93.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1254×rational.json-simplify-35
1008×rational.json-simplify-39
816×exponential.json-3
816×rational.json-1
816×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

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

simplify748.0ms (2.2%)

Algorithm
egg-herbie
Rules
1360×rational.json-simplify-38
1050×rational.json-simplify-49
942×rational.json-simplify-2
940×rational.json-simplify-43
940×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
034928820
197128140
2203528128
3642828008
Stop Event
node limit
Counts
320 → 223
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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (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 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 4)) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 1)
(+.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M (neg.f64 M)))
(+.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 0)
(+.f64 0 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))))
(+.f64 -1 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (-.f64 (*.f64 M M) 1)))
(+.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (-.f64 (*.f64 M M) 1)) -1)
(*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 1)
(*.f64 1 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M))
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M))
(*.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))))) -1)
(*.f64 (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))) M) (+.f64 M (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (fabs.f64 M)) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (fabs.f64 M)))
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (fabs.f64 M)) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (fabs.f64 M)))
(*.f64 (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))) (fabs.f64 M)))
(*.f64 (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))) (fabs.f64 M)) (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))))
(*.f64 (+.f64 M (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))) M))
(/.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M) (*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M) 2)) 2)
(/.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 4)) 8)
(pow.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 1)
(neg.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))))))
(+.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))) 0)
(+.f64 0 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))))
(-.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))) 0)
(-.f64 0 (neg.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))))
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))) 1)
(/.f64 (*.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))) 2) 2)
(/.f64 (*.f64 (*.f64 D (*.f64 D (/.f64 h c0))) (*.f64 w 4)) 4)
(/.f64 (+.f64 w w) (*.f64 2 (/.f64 (/.f64 c0 h) (*.f64 D D))))
(/.f64 (neg.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))) -1)
(/.f64 (neg.f64 w) (neg.f64 (/.f64 (/.f64 c0 h) (*.f64 D D))))
(/.f64 (*.f64 2 (*.f64 (*.f64 D (*.f64 D (/.f64 h c0))) (*.f64 w 4))) 8)
(pow.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))) 1)
(neg.f64 (neg.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 (*.f64 (pow.f64 d 2) c0) (*.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 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 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 (*.f64 (pow.f64 d 2) c0) (*.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 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 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 (*.f64 (pow.f64 d 2) c0) (*.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 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 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 (*.f64 (pow.f64 d 2) c0) (*.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 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 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 (*.f64 (pow.f64 d 2) c0) (*.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 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 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 (*.f64 (pow.f64 d 2) c0) (*.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 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 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 c0 -1))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (neg.f64 c0))
(*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (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 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (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 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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (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 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (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 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 (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 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 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (neg.f64 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 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(+.f64 (*.f64 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 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (neg.f64 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 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 (*.f64 (pow.f64 d 2) c0) (*.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 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 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 (*.f64 (pow.f64 d 2) c0) (*.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 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 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (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 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 (*.f64 (pow.f64 d 2) c0) (*.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 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 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 (pow.f64 d 2) c0) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (*.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 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (pow.f64 c0 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) 1/8)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 -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 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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 (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 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))) (+.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 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (*.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 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (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) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (*.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 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (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) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (*.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 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 -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 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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 (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 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))) (+.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 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -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 (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 -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 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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 (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 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))) (+.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 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (*.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 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 -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 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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 (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 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))) (+.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 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -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 (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 -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 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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 (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 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))) (+.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 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -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 (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 -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 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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 (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 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))) (+.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 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (*.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 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (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 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 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 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (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 (pow.f64 d 2) (*.f64 (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 (*.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) h) (pow.f64 D 2)) (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 (*.f64 (pow.f64 d 2) c0) (*.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 (*.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 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (*.f64 (pow.f64 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 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (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 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) h) (pow.f64 D 2)) (neg.f64 c0))) (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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 (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (*.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 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 -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 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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 (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 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))) (+.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 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -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 (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 -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 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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 (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 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))) (+.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 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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 (*.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 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 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 (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 -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 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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 (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 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1)))))) (+.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 1/16 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) 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 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))
(*.f64 -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 (sqrt.f64 -1) (neg.f64 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 (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 (*.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 (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 (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 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) 1/8))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (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 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (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 c0 6) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.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 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) 1/8))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) 1/8)))))
(*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(/.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 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 4)) 8)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 4)) 8)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))
(+.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 0)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(+.f64 0 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))))
(+.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))))
(+.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))))
(+.f64 -1 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (-.f64 (*.f64 M M) 1)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(+.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (-.f64 (*.f64 M M) 1)) -1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(*.f64 1 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))))) -1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))) M) (+.f64 M (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (fabs.f64 M)) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (fabs.f64 M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (fabs.f64 M)) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) (fabs.f64 M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D 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 D)) w))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))) (fabs.f64 M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))) (fabs.f64 M)) (+.f64 (fabs.f64 M) (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (+.f64 M (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (-.f64 (fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(/.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M) (*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M) 2)) 2)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(/.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))))) -1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(/.f64 (*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 4) 4)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 4)) 8)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(pow.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (*.f64 M M)) 1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(neg.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)))))))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w))) (*.f64 d (/.f64 (/.f64 c0 h) (*.f64 (*.f64 D D) w)))))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M))
(+.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))) 0)
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))
(+.f64 0 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))))
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))
(-.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))) 0)
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))
(-.f64 0 (neg.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))))
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))
(/.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))) 1)
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))) 2) 2)
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 D (*.f64 D (/.f64 h c0))) (*.f64 w 4)) 4)
(*.f64 (*.f64 w 4) (/.f64 (*.f64 D (*.f64 D (/.f64 h c0))) 4))
(*.f64 (*.f64 (/.f64 h c0) (*.f64 D D)) (/.f64 (*.f64 w 4) 4))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h c0)) (*.f64 w 1))
(/.f64 (+.f64 w w) (*.f64 2 (/.f64 (/.f64 c0 h) (*.f64 D D))))
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))
(/.f64 (neg.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))) -1)
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))
(/.f64 (neg.f64 w) (neg.f64 (/.f64 (/.f64 c0 h) (*.f64 D D))))
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))
(/.f64 (*.f64 2 (*.f64 (*.f64 D (*.f64 D (/.f64 h c0))) (*.f64 w 4))) 8)
(*.f64 (*.f64 w 4) (/.f64 (*.f64 D (*.f64 D (/.f64 h c0))) 4))
(*.f64 (*.f64 (/.f64 h c0) (*.f64 D D)) (/.f64 (*.f64 w 4) 4))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h c0)) (*.f64 w 1))
(pow.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D))) 1)
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))
(neg.f64 (neg.f64 (/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))))
(/.f64 w (/.f64 (/.f64 c0 h) (*.f64 D D)))
(/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w))
(*.f64 (*.f64 D h) (/.f64 D (/.f64 c0 w)))

localize124.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.0b
(-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M))
13.5b
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M)))) 1/2) (/.f64 w c0))
14.3b
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M)))
31.3b
(+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M))))
Compiler

Compiled 303 to 24 computations (92.1% saved)

series6.0ms (0%)

Counts
1 → 72
Calls

18 calls:

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

rewrite250.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify1.0s (3%)

Algorithm
egg-herbie
Rules
1284×rational.json-simplify-44
1052×rational.json-simplify-47
1016×rational.json-simplify-41
826×rational.json-simplify-1
732×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024413529
160513203
2122712843
3306012723
4629212723
Stop Event
node limit
Counts
95 → 136
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (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 (*.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 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 1/2) (/.f64 c0 w))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 w (/.f64 4 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M))))))))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 w)) 1/2)
(*.f64 2 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 2) (/.f64 1/2 (*.f64 (/.f64 w c0) 2)))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))))
(*.f64 (/.f64 c0 w) (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 1/2 w)) c0)
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 1/2)))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 w c0) 2)) (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 2))
(*.f64 (/.f64 1 (*.f64 w (/.f64 4 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M))))))) (+.f64 c0 c0))
(*.f64 (+.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 1/2))
(pow.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
Outputs
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))
(*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (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 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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 h 4) (pow.f64 M 3)))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 4)) (pow.f64 (*.f64 (sqrt.f64 -1) M) 3))) (*.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 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 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 (pow.f64 w 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.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 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -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 d 10) (pow.f64 c0 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.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 d 10) (pow.f64 c0 4)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (+.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 M 6) (*.f64 (pow.f64 h 5) (pow.f64 D 10))) (*.f64 (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 d 10) (pow.f64 c0 4))) -1/32)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (pow.f64 d 10)) (pow.f64 c0 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 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 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 (pow.f64 w 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.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 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -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 d 10) (pow.f64 c0 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.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 d 10) (pow.f64 c0 4)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (+.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 M 6) (*.f64 (pow.f64 h 5) (pow.f64 D 10))) (*.f64 (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 d 10) (pow.f64 c0 4))) -1/32)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (pow.f64 d 10)) (pow.f64 c0 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 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 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 (pow.f64 w 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.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 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -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 d 10) (pow.f64 c0 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.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 d 10) (pow.f64 c0 4)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (+.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 M 6) (*.f64 (pow.f64 h 5) (pow.f64 D 10))) (*.f64 (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 d 10) (pow.f64 c0 4))) -1/32)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (pow.f64 d 10)) (pow.f64 c0 4))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))
(*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (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 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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 h 4) (pow.f64 M 3)))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 4)) (pow.f64 (*.f64 (sqrt.f64 -1) M) 3))) (*.f64 (pow.f64 c0 5) -1/16))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))
(*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (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 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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 h 4) (pow.f64 M 3)))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 4)) (pow.f64 (*.f64 (sqrt.f64 -1) M) 3))) (*.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 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 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 (pow.f64 w 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.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 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -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 d 10) (pow.f64 c0 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.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 d 10) (pow.f64 c0 4)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (+.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 M 6) (*.f64 (pow.f64 h 5) (pow.f64 D 10))) (*.f64 (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 d 10) (pow.f64 c0 4))) -1/32)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (pow.f64 d 10)) (pow.f64 c0 4))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))
(*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (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 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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 h 4) (pow.f64 M 3)))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 4)) (pow.f64 (*.f64 (sqrt.f64 -1) M) 3))) (*.f64 (pow.f64 c0 5) -1/16))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))
(*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (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 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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 h 4) (pow.f64 M 3)))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 4)) (pow.f64 (*.f64 (sqrt.f64 -1) M) 3))) (*.f64 (pow.f64 c0 5) -1/16))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))
(*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (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 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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 h 4) (pow.f64 M 3)))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 4)) (pow.f64 (*.f64 (sqrt.f64 -1) M) 3))) (*.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 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 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 (pow.f64 w 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.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 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -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 d 10) (pow.f64 c0 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.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 d 10) (pow.f64 c0 4)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (+.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 M 6) (*.f64 (pow.f64 h 5) (pow.f64 D 10))) (*.f64 (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 d 10) (pow.f64 c0 4))) -1/32)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (pow.f64 d 10)) (pow.f64 c0 4))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 h (pow.f64 D 2)))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 h (pow.f64 D 2))))))) w))
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 (pow.f64 D 2) h))))) (/.f64 (pow.f64 c0 2) w)))
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w (pow.f64 D 2))) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w (pow.f64 D 2))) h))) (/.f64 (pow.f64 c0 2) w)))
(*.f64 -1/2 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (/.f64 (pow.f64 c0 2) w)))
(*.f64 -1/2 (*.f64 (*.f64 0 (/.f64 (pow.f64 d 2) (neg.f64 (*.f64 w (*.f64 (pow.f64 D 2) 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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 h (pow.f64 D 2)))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 h (pow.f64 D 2))))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 (pow.f64 D 2) 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 w (pow.f64 D 2))) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w (pow.f64 D 2))) 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 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (/.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 (/.f64 (pow.f64 d 2) (neg.f64 (*.f64 w (*.f64 (pow.f64 D 2) 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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 h (pow.f64 D 2)))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 h (pow.f64 D 2))))))) w)) (+.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 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) 1/16)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 (pow.f64 D 2) 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 D 6) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) 1/16)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w (pow.f64 D 2))) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w (pow.f64 D 2))) 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 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/2 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)) (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2)) 1/16))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 0 (/.f64 (pow.f64 d 2) (neg.f64 (*.f64 w (*.f64 (pow.f64 D 2) 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 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 h (pow.f64 D 2)))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 h (pow.f64 D 2))))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) 1/16) (*.f64 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) 1/32))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 (pow.f64 D 2) 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 D 6) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) 1/16) (*.f64 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) 1/32))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w (pow.f64 D 2))) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w (pow.f64 D 2))) 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 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 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 1/32 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 4))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (/.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 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2)) 1/16)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (pow.f64 d 10)) (pow.f64 c0 4)) 1/32))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 0 (/.f64 (pow.f64 d 2) (neg.f64 (*.f64 w (*.f64 (pow.f64 D 2) 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 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2)) 1/16)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (pow.f64 d 10)) (pow.f64 c0 4)) 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 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 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 (pow.f64 w 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.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 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -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 d 10) (pow.f64 c0 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.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 d 10) (pow.f64 c0 4)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (+.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 M 6) (*.f64 (pow.f64 h 5) (pow.f64 D 10))) (*.f64 (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 d 10) (pow.f64 c0 4))) -1/32)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (pow.f64 d 10)) (pow.f64 c0 4))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))
(*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (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 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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 h 4) (pow.f64 M 3)))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 4)) (pow.f64 (*.f64 (sqrt.f64 -1) M) 3))) (*.f64 (pow.f64 c0 5) -1/16))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))
(*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (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 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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 h 4) (pow.f64 M 3)))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 4)) (pow.f64 (*.f64 (sqrt.f64 -1) M) 3))) (*.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 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 c0 d) 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 (pow.f64 w 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.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 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -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 d 10) (pow.f64 c0 4)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.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 d 10) (pow.f64 c0 4)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (+.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 M 6) (*.f64 (pow.f64 h 5) (pow.f64 D 10))) (*.f64 (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 d 10) (pow.f64 c0 4))) -1/32)))))
(+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 d 6))) (pow.f64 c0 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (pow.f64 d 10)) (pow.f64 c0 4))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))
(*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 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 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (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 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 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 h 4) (pow.f64 M 3)))))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (/.f64 c0 w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 4)) (pow.f64 (*.f64 (sqrt.f64 -1) M) 3))) (*.f64 (pow.f64 c0 5) -1/16))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)) -1/2)
(*.f64 (*.f64 c0 M) (*.f64 (/.f64 (sqrt.f64 -1) w) -1/2))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) -1/2))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (/.f64 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 (pow.f64 w 2) h)))) (*.f64 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)) -1/2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 (*.f64 c0 M) (*.f64 (/.f64 (sqrt.f64 -1) w) -1/2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) -1/2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (/.f64 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 (pow.f64 w 2) h)))) (+.f64 (*.f64 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)) -1/2) (*.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (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 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 (*.f64 c0 M) (*.f64 (/.f64 (sqrt.f64 -1) w) -1/2)) (*.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) -1/4)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) (+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) -1/2)) (*.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) -1/4)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) (+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (/.f64 c0 w)) -1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) -1/4)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 c0 M) (/.f64 (sqrt.f64 -1) w)) -1/2) (*.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (pow.f64 D 4)))))) -1/4)) (*.f64 (/.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 h 4) (pow.f64 M 3)))))) 1/16)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (+.f64 (*.f64 (*.f64 c0 M) (*.f64 (/.f64 (sqrt.f64 -1) w) -1/2)) (*.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) -1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))) 1/16)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) -1/4) (+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) -1/2)) (*.f64 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) -1/4) (+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (/.f64 c0 w)) -1/2)) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 4)) (pow.f64 (*.f64 (sqrt.f64 -1) M) 3)))) 1/16)))))
(+.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (/.f64 1/2 (/.f64 w c0)))
(+.f64 0 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (/.f64 1/2 (/.f64 w c0)))
(-.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (/.f64 1/2 (/.f64 w c0)))
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (/.f64 1/2 (/.f64 w c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 1/2) (/.f64 c0 w))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (/.f64 1/2 (/.f64 w c0)))
(*.f64 1 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (/.f64 1/2 (/.f64 w c0)))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 w (/.f64 4 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M))))))))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 4 (/.f64 1 w))))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 w 1/4)))
(*.f64 (+.f64 c0 c0) (/.f64 1/4 (/.f64 w (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))))))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 w)) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 2 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 1/2)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (/.f64 1/2 (/.f64 w c0)))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 2) (/.f64 1/2 (*.f64 (/.f64 w c0) 2)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (*.f64 2 (/.f64 1/2 (*.f64 2 (/.f64 w c0)))))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (*.f64 2 (/.f64 1/4 (/.f64 w c0))))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (/.f64 w 1/4))))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (/.f64 w 1/4))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (/.f64 1/2 (/.f64 w c0)))
(*.f64 (/.f64 c0 w) (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 1/2))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 1/2 w)) c0)
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 1/2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 w c0) 2)) (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 2))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (*.f64 2 (/.f64 1/2 (*.f64 2 (/.f64 w c0)))))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (*.f64 2 (/.f64 1/4 (/.f64 w c0))))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (/.f64 w 1/4))))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (/.f64 w 1/4))))
(*.f64 (/.f64 1 (*.f64 w (/.f64 4 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M))))))) (+.f64 c0 c0))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 w (/.f64 4 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M))))))))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 4 (/.f64 1 w))))
(*.f64 (+.f64 c0 c0) (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 w 1/4)))
(*.f64 (+.f64 c0 c0) (/.f64 1/4 (/.f64 w (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))))))
(*.f64 (+.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 1/2))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (/.f64 1/2 (/.f64 w c0)))
(pow.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (*.f64 d d)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w))) (/.f64 (/.f64 c0 (*.f64 D h)) (/.f64 D (/.f64 d w)))) (*.f64 d d)) (*.f64 M M)))) (/.f64 1/2 (/.f64 w c0)))

localize110.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(/.f64 (/.f64 c0 w) h)
8.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))))
14.0b
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))
17.5b
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
Compiler

Compiled 92 to 47 computations (48.9% saved)

series131.0ms (0.4%)

Counts
4 → 204
Calls

51 calls:

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

rewrite86.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

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

simplify256.0ms (0.7%)

Algorithm
egg-herbie
Rules
1436×rational.json-simplify-51
1340×rational.json-simplify-44
1248×rational.json-simplify-35
1128×rational.json-simplify-47
1024×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02129468
16099468
217729108
358469108
Stop Event
node limit
Counts
300 → 110
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 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 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) 0)
(+.f64 0 (*.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)) (*.f64 w h))) 0)
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 h (pow.f64 D 2))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) 1))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 1 (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) 1))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.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)) (*.f64 w h))) 1)
(*.f64 1 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 1/2 (pow.f64 D 2)) 1))
(*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))) (*.f64 1/2 (/.f64 1 (pow.f64 D 2))))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 (*.f64 w h)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 (/.f64 c0 h) (*.f64 (/.f64 1 w) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 D 2))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 D 2))) 1))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) 2) (/.f64 1 (pow.f64 D 2))))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) 1))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) 2) (/.f64 1 (pow.f64 D 2))))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 (/.f64 c0 w) (pow.f64 D 2)) (pow.f64 d 2)))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 w)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 h (pow.f64 D 2))) (pow.f64 d 2))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (pow.f64 d 2)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) c0))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (/.f64 c0 w))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 1/2 (pow.f64 D 2)) (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))))
(pow.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) 1)
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) 0)
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) 0)
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) 1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))) 2)
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 d 2) 4)) 4)
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 d 2) 4))) 8)
(/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 w c0))
(/.f64 (/.f64 (pow.f64 d 2) w) (/.f64 h c0))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) 1)
(+.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 0)
(+.f64 0 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 1/2 w)))) (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 1/2 w)))))
(-.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 0)
(/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 w c0) (/.f64 (pow.f64 d 2) h))))
(/.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (/.f64 w c0))
(/.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 1)
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) 2)
(/.f64 (*.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) 4) (*.f64 2 (*.f64 w (/.f64 2 c0))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 4) 4)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) w) (/.f64 1 c0))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 4)) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) w) (/.f64 2 c0))
(/.f64 (neg.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(pow.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 1)
(+.f64 (/.f64 c0 (*.f64 w h)) 0)
(+.f64 0 (/.f64 c0 (*.f64 w h)))
(-.f64 (/.f64 c0 (*.f64 w h)) 0)
(*.f64 c0 (/.f64 1 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 1 w) (/.f64 1 h)))
(*.f64 c0 (*.f64 (/.f64 1 h) (/.f64 1 w)))
(*.f64 (/.f64 c0 w) (/.f64 1 h))
(*.f64 (/.f64 c0 (*.f64 w h)) 1)
(*.f64 1 (/.f64 c0 (*.f64 w h)))
(*.f64 (+.f64 c0 c0) (/.f64 1/2 (*.f64 w h)))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 (*.f64 w h)) 1))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 w) (/.f64 1 h)))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 h) (/.f64 1 w)))
(*.f64 (+.f64 c0 c0) (*.f64 1/2 (/.f64 1 (*.f64 w h))))
(*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 1/2 h))
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 (/.f64 1/2 h) 1))
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 1/2 (/.f64 1 h)))
(*.f64 (/.f64 c0 h) (/.f64 1 w))
(*.f64 (/.f64 1 h) (/.f64 c0 w))
(*.f64 (/.f64 1 w) (/.f64 c0 h))
(*.f64 (/.f64 1 (*.f64 w h)) c0)
(*.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 c0 w)))
(*.f64 (/.f64 1/2 (*.f64 w h)) (+.f64 c0 c0))
(pow.f64 (/.f64 c0 (*.f64 w h)) 1)
Outputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.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 D 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 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 h (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(+.f64 0 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 h (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) 1))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 1 (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) 1))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 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 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 1 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 1/2 (pow.f64 D 2)) 1))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))) (*.f64 1/2 (/.f64 1 (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 (*.f64 w h)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 c0 h) (*.f64 (/.f64 1 w) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.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 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 D 2))) 1))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) 2) (/.f64 1 (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) 1))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) 2) (/.f64 1 (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 (/.f64 c0 w) (pow.f64 D 2)) (pow.f64 d 2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 w)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (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 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 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 h (pow.f64 D 2))) (pow.f64 d 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (pow.f64 d 2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) c0))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (/.f64 c0 w))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (/.f64 c0 (*.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 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 d 2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (/.f64 1/2 (pow.f64 D 2)) (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.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 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(pow.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 w h) c0))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))) 2)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 w (/.f64 h c0))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 d 2) 4)) 4)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (*.f64 w (/.f64 h c0))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 d 2) 4))) 8)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 w c0))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(/.f64 (/.f64 (pow.f64 d 2) w) (/.f64 h c0))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h))) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h c0)))
(+.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 0)
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(+.f64 0 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(+.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 1/2 w)))) (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 1/2 w)))))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(-.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 0)
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 w c0) (/.f64 (pow.f64 d 2) h))))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(/.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) (/.f64 w c0))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(/.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 w (/.f64 2 c0)))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 1)
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) 2)
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) 4) (*.f64 2 (*.f64 w (/.f64 2 c0))))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 4) 4)
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) w) (/.f64 1 c0))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 4)) 8)
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(/.f64 (/.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) w) (/.f64 2 c0))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(/.f64 (neg.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(pow.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) 1)
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 c0 c0) w))
(+.f64 (/.f64 c0 (*.f64 w h)) 0)
(/.f64 c0 (*.f64 w h))
(+.f64 0 (/.f64 c0 (*.f64 w h)))
(/.f64 c0 (*.f64 w h))
(-.f64 (/.f64 c0 (*.f64 w h)) 0)
(/.f64 c0 (*.f64 w h))
(*.f64 c0 (/.f64 1 (*.f64 w h)))
(/.f64 c0 (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 1 w) (/.f64 1 h)))
(/.f64 c0 (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 1 h) (/.f64 1 w)))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 c0 w) (/.f64 1 h))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 w h)) 1)
(/.f64 c0 (*.f64 w h))
(*.f64 1 (/.f64 c0 (*.f64 w h)))
(/.f64 c0 (*.f64 w h))
(*.f64 (+.f64 c0 c0) (/.f64 1/2 (*.f64 w h)))
(/.f64 c0 (*.f64 w h))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 (*.f64 w h)) 1))
(/.f64 c0 (*.f64 w h))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 w) (/.f64 1 h)))
(/.f64 c0 (*.f64 w h))
(*.f64 (+.f64 c0 c0) (*.f64 (/.f64 1/2 h) (/.f64 1 w)))
(/.f64 c0 (*.f64 w h))
(*.f64 (+.f64 c0 c0) (*.f64 1/2 (/.f64 1 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 1/2 h))
(/.f64 c0 (*.f64 w h))
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 (/.f64 1/2 h) 1))
(/.f64 c0 (*.f64 w h))
(*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 1/2 (/.f64 1 h)))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 c0 h) (/.f64 1 w))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 1 h) (/.f64 c0 w))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 1 w) (/.f64 c0 h))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 w h)) c0)
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 c0 w)))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 1/2 (*.f64 w h)) (+.f64 c0 c0))
(/.f64 c0 (*.f64 w h))
(pow.f64 (/.f64 c0 (*.f64 w h)) 1)
(/.f64 c0 (*.f64 w h))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.8b
(*.f64 (pow.f64 w 2) h)
13.7b
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
18.7b
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
21.2b
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
Compiler

Compiled 62 to 41 computations (33.9% saved)

series7.0ms (0%)

Counts
4 → 60
Calls

36 calls:

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

rewrite743.0ms (2.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
016106
1108106
2264106
3767106
42721106
Stop Event
node limit
Counts
4 → 290
Calls
Call 1
Inputs
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 w 2) h)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c0 2)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c0 2)) (+.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) 4) (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) 4) (+.f64 (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (+.f64 h h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (+.f64 (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (+.f64 (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c0 2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c0 2) 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))) (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))) (/.f64 h (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (*.f64 2 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (+.f64 (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (+.f64 (/.f64 (+.f64 h h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (+.f64 h h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) -2) (*.f64 2 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) -2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) -2) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) -2) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h (neg.f64 (pow.f64 w 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h (neg.f64 (pow.f64 w 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) -2) (+.f64 (/.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (/.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (+.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (+.f64 (/.f64 h (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (/.f64 h (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h)) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2)) (/.f64 1 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (+.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (+.f64 (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 w 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (/.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (/.f64 (pow.f64 w 2) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (neg.f64 (*.f64 2 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c0 2) -2) (+.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c0 2) -2) (+.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (+.f64 (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 h))) (+.f64 (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 h))) (+.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) 4) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 c0 2) 4))) (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) -2)) (+.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (neg.f64 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) -2)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (neg.f64 (*.f64 2 (pow.f64 D 2)))) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (neg.f64 (*.f64 2 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 4) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 d 2) 4))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h 4)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) -2)) (+.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) -2)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 2 (neg.f64 h))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 2 (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) h) -2) (+.f64 (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) h) -2) (+.f64 (/.f64 (pow.f64 w 2) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (/.f64 (pow.f64 w 2) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (pow.f64 D 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 2 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (pow.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 (pow.f64 w 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 h (neg.f64 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (pow.f64 w 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2)) (/.f64 h (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h) (/.f64 (pow.f64 w 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 h)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 w 2) (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 w 2) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 h)) (+.f64 (/.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 2) (/.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 2) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2))) (+.f64 (/.f64 1 (pow.f64 c0 2)) (/.f64 1 (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h)) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4))) (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 (pow.f64 D 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 D 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2))) (*.f64 (pow.f64 w 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 2 (*.f64 h (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 2 (neg.f64 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2))) (*.f64 2 (/.f64 h (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h)) (*.f64 2 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h))) (-.f64 0 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))) (-.f64 0 (/.f64 1 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2))) (-.f64 0 (/.f64 1 (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (neg.f64 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (neg.f64 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 D 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 w 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (-.f64 0 (*.f64 h (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 2 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (pow.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2))) (neg.f64 (/.f64 h (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h)) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 D 2)) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c0 2) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 1/2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c0 2) 4) (/.f64 1 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (pow.f64 c0 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 -1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 D 2)) (*.f64 2 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2) (*.f64 2 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 D 2) 4)) (*.f64 (pow.f64 c0 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 D 2)) (neg.f64 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (pow.f64 D 2)) (/.f64 1/2 (pow.f64 D 2))) (pow.f64 c0 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1/2 (pow.f64 w 2)) h) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (/.f64 1 h) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (/.f64 1/2 (pow.f64 w 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 1 (*.f64 (pow.f64 w 2) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 w 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 d 2)) (/.f64 1 (*.f64 h (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 h (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1/2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (pow.f64 d 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 w 2)) h) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 w 2)) (*.f64 (pow.f64 d 2) (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1/2) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 h (neg.f64 (pow.f64 w 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h 4)) (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) (+.f64 h h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 h) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 w 2) (*.f64 h 4))) (*.f64 (pow.f64 d 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (pow.f64 w 2) h)) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (neg.f64 (pow.f64 w 2)))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 1/2 (pow.f64 w 2)) h) (/.f64 (/.f64 1/2 (pow.f64 w 2)) h)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 d 2) (*.f64 h (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 h)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 w 2) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 w 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 w 2) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 w 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 w 2) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 w 2) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)))))))

simplify313.0ms (0.9%)

Algorithm
egg-herbie
Rules
1168×rational.json-simplify-44
1162×rational.json-simplify-51
1022×rational.json-simplify-49
994×rational.json-simplify-50
934×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063514870
1212013248
2654612868
Stop Event
node limit
Counts
350 → 375
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 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) 0)
(+.f64 0 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) 0)
(/.f64 2 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 2 (/.f64 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))
(/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) -1))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) -1))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) 1)
(/.f64 1 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (+.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))))
(/.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (*.f64 (pow.f64 d 2) 4) (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))
(/.f64 (*.f64 (pow.f64 d 2) 4) (+.f64 (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (+.f64 h h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (+.f64 (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (+.f64 (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 c0 2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h))) 2)
(/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (neg.f64 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))) (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))) (/.f64 h (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))
(/.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 4 (+.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) 4))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (*.f64 2 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 4))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h 4)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (+.f64 (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (+.f64 (/.f64 (+.f64 h h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (+.f64 h h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 d 2) -2) (*.f64 2 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 (pow.f64 d 2) -2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))))
(/.f64 (*.f64 (pow.f64 d 2) -2) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 (pow.f64 d 2) -2) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h (neg.f64 (pow.f64 w 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h (neg.f64 (pow.f64 w 2))))))
(/.f64 (*.f64 (pow.f64 d 2) -2) (+.f64 (/.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (/.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 2 (neg.f64 h))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (+.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (+.f64 (/.f64 h (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (/.f64 h (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4)) 4)
(/.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h)) (/.f64 1 (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2)) (/.f64 1 (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (+.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (+.f64 (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (/.f64 1 h) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (/.f64 1 h) (/.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (/.f64 (pow.f64 w 2) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (neg.f64 (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (neg.f64 (*.f64 2 (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 c0 2) -2) (+.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) -2) (+.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (+.f64 (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 h))) (+.f64 (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 h))) (+.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) 4) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 c0 2) 4))) (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) -2)) (+.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (neg.f64 (pow.f64 D 2))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) -2)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (neg.f64 (*.f64 2 (pow.f64 D 2)))) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (neg.f64 (*.f64 2 (pow.f64 D 2))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 4) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 d 2) 4))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h 4)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h 4))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) -2)) (+.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) -2)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 2 (neg.f64 h))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 2 (neg.f64 h)))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) h) -2) (+.f64 (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) h) -2) (+.f64 (/.f64 (pow.f64 w 2) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (/.f64 (pow.f64 w 2) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4))) 8)
(/.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (pow.f64 D 2))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 2 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (+.f64 h h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) h)
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (+.f64 h h))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (pow.f64 w 2))
(/.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 h (neg.f64 (pow.f64 w 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 h))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 h 4))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 2 (neg.f64 h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 2 (pow.f64 w 2)))
(/.f64 (/.f64 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (pow.f64 w 2) (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (pow.f64 w 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2)) (/.f64 h (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h) (/.f64 (pow.f64 w 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (/.f64 1 h)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 w 2) (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 w 2) (pow.f64 d 2)))))
(/.f64 (*.f64 2 (/.f64 1 h)) (+.f64 (/.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 2) (/.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) 2))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 2) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 2))
(/.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2))) (+.f64 (/.f64 1 (pow.f64 c0 2)) (/.f64 1 (pow.f64 c0 2))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h)) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 d 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4))) (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4)))) 16)
(/.f64 (+.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 D 2) 4))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 D 2)))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 D 2)))))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2))) (*.f64 (pow.f64 w 2) (+.f64 h h)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) (*.f64 h 4)))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (+.f64 h h))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 h 4))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (pow.f64 w 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h))))
(/.f64 (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 2 (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 2 (neg.f64 h)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 h 4)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h)))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 2 (neg.f64 h))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) 4))
(/.f64 (+.f64 (/.f64 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 2 (neg.f64 (pow.f64 w 2))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2))) (*.f64 2 (/.f64 h (pow.f64 d 2))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h)) (*.f64 2 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h))) (-.f64 0 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))) (-.f64 0 (/.f64 1 (pow.f64 d 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2))) (-.f64 0 (/.f64 1 (pow.f64 c0 2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (neg.f64 (pow.f64 D 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (neg.f64 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (pow.f64 D 2))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 D 2) 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 D 2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 D 2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 w 2) h)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 h))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (+.f64 h h)))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (pow.f64 w 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) h))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (-.f64 0 (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) h)
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 h 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 2 (neg.f64 h))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (pow.f64 w 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) (+.f64 h h)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2))) (neg.f64 (/.f64 h (pow.f64 d 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h)) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))
(pow.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) 1)
(+.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 0)
(+.f64 0 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(-.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 0)
(*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 D 2)) (pow.f64 c0 2)))
(*.f64 (pow.f64 c0 2) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 1)
(*.f64 1 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) 1/2)
(*.f64 (*.f64 (pow.f64 c0 2) 4) (/.f64 1 (*.f64 (pow.f64 D 2) 4)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (pow.f64 c0 2))
(*.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 -1 (pow.f64 D 2)))
(*.f64 -1 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(*.f64 (/.f64 1/2 (pow.f64 D 2)) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2))) -1)
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) 4)) (*.f64 (pow.f64 c0 2) 4))
(*.f64 (/.f64 -1 (pow.f64 D 2)) (neg.f64 (pow.f64 c0 2)))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 D 2)) (/.f64 1/2 (pow.f64 D 2))) (pow.f64 c0 2))
(pow.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 1)
(neg.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2))))
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 0)
(+.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(-.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 0)
(*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) (+.f64 h h))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (pow.f64 w 2)) h) (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 1)
(*.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (/.f64 1/2 (pow.f64 w 2)) h))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1/2))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 1 h))
(*.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)) 1/2)
(*.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 1 (*.f64 (pow.f64 w 2) (*.f64 h 4))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 2 (*.f64 h 4)))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (pow.f64 d 2))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) h))
(*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 w 2) h)))
(*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 1 (*.f64 h (neg.f64 (pow.f64 w 2)))))
(*.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))) (/.f64 -1 h))
(*.f64 -1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)))
(*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 h (neg.f64 (pow.f64 w 2)))))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 h)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1/2 (pow.f64 w 2)))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 d 2) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 w 2)) h) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 1/2 (pow.f64 w 2)) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1/2) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)) -1)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (neg.f64 (pow.f64 w 2)))) -1)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 h)) -1)
(*.f64 (/.f64 2 (*.f64 h 4)) (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) (+.f64 h h))) 2)
(*.f64 (/.f64 -1 h) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 w 2) (*.f64 h 4))) (*.f64 (pow.f64 d 2) 4))
(*.f64 (/.f64 -1 (*.f64 (pow.f64 w 2) h)) (neg.f64 (pow.f64 d 2)))
(*.f64 (/.f64 1 (*.f64 h (neg.f64 (pow.f64 w 2)))) (neg.f64 (pow.f64 d 2)))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 (pow.f64 w 2)) h) (/.f64 (/.f64 1/2 (pow.f64 w 2)) h)) (pow.f64 d 2))
(pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 1)
(neg.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)))
(neg.f64 (/.f64 (pow.f64 d 2) (*.f64 h (neg.f64 (pow.f64 w 2)))))
(neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 h)))
(+.f64 (*.f64 (pow.f64 w 2) h) 0)
(+.f64 0 (*.f64 (pow.f64 w 2) h))
(-.f64 (*.f64 (pow.f64 w 2) h) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 w 2) h) 1)
(/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 2)
(/.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) 4)
(/.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) -1)
(/.f64 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4)) 16)
(pow.f64 (*.f64 (pow.f64 w 2) h) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)))
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 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) 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 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) 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 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 2 (/.f64 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 2 (*.f64 (/.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 2 (pow.f64 c0 2)) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 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 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 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 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) 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 1 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (+.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))))
(/.f64 2 (*.f64 (/.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 2 (pow.f64 c0 2)) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) 4) (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) 4) (+.f64 (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (+.f64 h h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (+.f64 (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (+.f64 (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (+.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) h)) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) h)))))
(*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) h)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 c0 2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 c0 2) 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h))) 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 w 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h (neg.f64 (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 (neg.f64 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))) (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))) (/.f64 h (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 h (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2)))))
(/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2))) (/.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) h)))
(/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 4 (+.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 2 (*.f64 (/.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 2 (pow.f64 c0 2)) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 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 c0 2) 4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (*.f64 2 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2)))))
(/.f64 2 (*.f64 (/.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 2 (pow.f64 c0 2)) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 4))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4))))
(/.f64 (*.f64 (pow.f64 d 2) 8) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4))))
(*.f64 8 (/.f64 (pow.f64 d 2) (*.f64 (/.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 h 4))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h 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 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (+.f64 (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(*.f64 4 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (+.f64 h h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (+.f64 h h)))))
(*.f64 4 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (+.f64 h (+.f64 h (+.f64 h h))))))
(*.f64 4 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (+.f64 h h))) (*.f64 2 (pow.f64 w 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (+.f64 (/.f64 (+.f64 h h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (+.f64 h h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(*.f64 4 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (+.f64 (/.f64 (+.f64 h h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (+.f64 h h) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 4 (+.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) (+.f64 h h))) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) (+.f64 h h))))))
(*.f64 4 (/.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (+.f64 h h) (pow.f64 d 2))) (*.f64 2 (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) -2) (*.f64 2 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) -2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) -2) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) -2) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h (neg.f64 (pow.f64 w 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h (neg.f64 (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 d 2) -2) (+.f64 (/.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (/.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 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 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (+.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (+.f64 (/.f64 h (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (/.f64 h (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))
(*.f64 -2 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (+.f64 (/.f64 h (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (/.f64 h (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 -2 (+.f64 (/.f64 h (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2)))) (/.f64 h (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2)))))))
(*.f64 -2 (/.f64 (/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2))) (/.f64 h (pow.f64 d 2))) (*.f64 2 (pow.f64 w 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4)) 4)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h)) (/.f64 1 (pow.f64 d 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2)) (/.f64 1 (pow.f64 c0 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (+.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (+.f64 (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 1 h) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 1 h) (/.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (neg.f64 h)) (/.f64 (pow.f64 w 2) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (neg.f64 (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (neg.f64 (*.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 c0 2) -2) (+.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 c0 2) -2) (+.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 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 1 (pow.f64 w 2))) (+.f64 (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (/.f64 h (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (+.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) (/.f64 h (pow.f64 d 2))))))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 w 2)) (+.f64 (/.f64 h (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (/.f64 h (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))))
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 w 2)) (*.f64 2 (/.f64 h (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 h))) (+.f64 (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 h))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 2 (pow.f64 w 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 2 (pow.f64 w 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 h))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) 4)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 h))) (+.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (+.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 w 2)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (*.f64 2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 w 2)))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) 4) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 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 2 (*.f64 (pow.f64 c0 2) 4))) (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) -2)) (+.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 2 (/.f64 h (pow.f64 d 2))) (neg.f64 (pow.f64 D 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) -2)) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (neg.f64 (*.f64 2 (pow.f64 D 2)))) (*.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))) (neg.f64 (*.f64 2 (pow.f64 D 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 4) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 4)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 d 2) 4))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4)))))
(/.f64 (*.f64 (pow.f64 d 2) 8) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4))))
(*.f64 8 (/.f64 (pow.f64 d 2) (*.f64 (/.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 h 4))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h 4)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 h 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 d 2) -2)) (+.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) -2)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 2 (neg.f64 h))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (*.f64 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 (/.f64 (pow.f64 d 2) h) -2) (+.f64 (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) h) -2) (+.f64 (/.f64 (pow.f64 w 2) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (/.f64 (pow.f64 w 2) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4))) 8)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 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 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 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 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 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 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (pow.f64 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 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (neg.f64 (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 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 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 2 (*.f64 (pow.f64 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 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (neg.f64 (*.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 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (+.f64 h h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 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) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 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 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 h 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 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (+.f64 h h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 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) (/.f64 (pow.f64 D 2) (pow.f64 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 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (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) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 h (neg.f64 (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 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)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) 4)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) 8) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4))
(/.f64 (*.f64 8 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 (+.f64 h h) (*.f64 (pow.f64 w 2) 4)))
(/.f64 (/.f64 (*.f64 8 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 (pow.f64 w 2) h)) 8)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 h 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 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 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) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 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 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 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 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 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 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (pow.f64 w 2) (pow.f64 d 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2)) (/.f64 h (pow.f64 d 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h) (/.f64 (pow.f64 w 2) (pow.f64 d 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (/.f64 1 h)) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 w 2) (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 w 2) (pow.f64 d 2)))))
(*.f64 (/.f64 1 h) (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 w 2) (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 w 2) (pow.f64 d 2))))))
(*.f64 (/.f64 1 h) (/.f64 2 (*.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))
(*.f64 (/.f64 1 h) (/.f64 2 (*.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2)) (*.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (pow.f64 c0 2)) -2))))
(/.f64 (*.f64 2 (/.f64 1 h)) (+.f64 (/.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (/.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))
(/.f64 (*.f64 2 (/.f64 1 h)) (+.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 w 2) (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 w 2) (pow.f64 d 2))))))
(/.f64 (*.f64 2 (/.f64 1 h)) (+.f64 (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))))
(/.f64 (*.f64 2 (/.f64 1 h)) (*.f64 2 (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))))
(/.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 2) (/.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 2) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2))) (+.f64 (/.f64 1 (pow.f64 c0 2)) (/.f64 1 (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h)) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))) (+.f64 (/.f64 1 (pow.f64 d 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 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4))) (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4)))) 16)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 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 (/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 (pow.f64 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 (/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 (pow.f64 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 (/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) 8)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 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 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (*.f64 2 (neg.f64 (*.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 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2))) (*.f64 (pow.f64 w 2) (+.f64 h h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 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 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) (*.f64 h 4)))
(/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 d 2) (/.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) (*.f64 h 4)))
(/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))) (*.f64 (pow.f64 w 2) (*.f64 h 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (+.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 (pow.f64 w 2) (*.f64 h 4)))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (+.f64 h h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4))
(/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 4 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4))
(/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 4 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))) (*.f64 (+.f64 h h) (*.f64 (pow.f64 w 2) 4)))
(/.f64 (/.f64 (*.f64 4 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 (pow.f64 w 2) h)) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 h 4))
(/.f64 (+.f64 (*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 h 4))
(/.f64 (+.f64 (*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))) (*.f64 h 4))
(/.f64 (*.f64 (/.f64 2 (pow.f64 w 2)) (*.f64 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) 2)) (*.f64 h 4))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 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 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 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) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 2 (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 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 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) 8)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) 8) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4))
(/.f64 (*.f64 8 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 (+.f64 h h) (*.f64 (pow.f64 w 2) 4)))
(/.f64 (/.f64 (*.f64 8 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 (pow.f64 w 2) h)) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 h 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 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 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 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (*.f64 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 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) 4))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (/.f64 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (/.f64 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 2 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (+.f64 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (/.f64 1 h))) (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (/.f64 1 h)))) (*.f64 2 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (+.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) h))) (*.f64 2 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 2 (neg.f64 (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2))) (*.f64 2 (/.f64 h (pow.f64 d 2))))
(/.f64 (+.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 2 (/.f64 h (pow.f64 d 2))))
(/.f64 (pow.f64 d 2) (/.f64 h (/.f64 (+.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))) 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h)) (*.f64 2 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (+.f64 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (/.f64 1 h))) (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (/.f64 1 h)))) (*.f64 2 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (+.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) h))) (*.f64 2 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h))) (-.f64 0 (*.f64 (pow.f64 D 2) (/.f64 2 (pow.f64 c0 2)))))
(/.f64 2 (*.f64 (/.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 2 (pow.f64 c0 2)) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h))) (-.f64 0 (/.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 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) (pow.f64 D 2))) (-.f64 0 (/.f64 1 (pow.f64 c0 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (neg.f64 (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 2 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2)))))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (*.f64 (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))) (neg.f64 (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) 4) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (neg.f64 (*.f64 (pow.f64 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 (neg.f64 (/.f64 (neg.f64 (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 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 (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 c0 2) 4)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 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 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 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 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c0 2) -2) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))) (-.f64 0 (neg.f64 (*.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 (neg.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 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)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4))))
(/.f64 (neg.f64 (*.f64 4 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (neg.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4))))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) -4) (*.f64 (*.f64 (pow.f64 w 2) 4) (neg.f64 h)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (+.f64 h h)))
(/.f64 (neg.f64 (*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 (neg.f64 (pow.f64 D 2)) (pow.f64 c0 2))) (neg.f64 (+.f64 h h)))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (neg.f64 (/.f64 2 (pow.f64 w 2)))) (*.f64 h -2))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (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 (neg.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))) (-.f64 0 (*.f64 h (neg.f64 (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 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 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 (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) 8) (/.f64 (pow.f64 D 2) (pow.f64 c0 2))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4))
(/.f64 (*.f64 8 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 (+.f64 h h) (*.f64 (pow.f64 w 2) 4)))
(/.f64 (/.f64 (*.f64 8 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 (pow.f64 w 2) h)) 8)
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) 4) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 h 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 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 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 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (/.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 2 h)))) (*.f64 (pow.f64 w 2) -2))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (neg.f64 (/.f64 2 h))) (*.f64 (pow.f64 w 2) -2))
(/.f64 (neg.f64 (/.f64 (/.f64 1 h) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (/.f64 1 h)))) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (/.f64 -1 (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (neg.f64 (pow.f64 w 2)) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (*.f64 (pow.f64 D 2) h))) (/.f64 (neg.f64 (pow.f64 w 2)) (pow.f64 d 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 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 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 w 2) (+.f64 h h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) -2) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 w 2))) (neg.f64 (/.f64 h (pow.f64 d 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h)) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (/.f64 (pow.f64 D 2) (/.f64 1 h)))) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 d 2))))
(/.f64 (/.f64 -1 (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))) (/.f64 (neg.f64 (pow.f64 w 2)) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (*.f64 (pow.f64 D 2) h))) (/.f64 (neg.f64 (pow.f64 w 2)) (pow.f64 d 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 d 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(pow.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) 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 (pow.f64 c0 2) (pow.f64 D 2)) 0)
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(+.f64 0 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(-.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 0)
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 2 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 2))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 D 2)) (pow.f64 c0 2)))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 (pow.f64 c0 2) (*.f64 2 (/.f64 1/2 (pow.f64 D 2))))
(*.f64 (pow.f64 c0 2) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 1)
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 1 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 (pow.f64 c0 2) (*.f64 2 (/.f64 1/2 (pow.f64 D 2))))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 1/2 (*.f64 2 (pow.f64 c0 2))))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 c0 2) 1))
(*.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))) 1/2)
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 (*.f64 (pow.f64 c0 2) 4) (/.f64 1 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 (/.f64 1 (pow.f64 D 2)) (pow.f64 c0 2))
(*.f64 (pow.f64 c0 2) (/.f64 1 (pow.f64 D 2)))
(*.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 -1 (pow.f64 D 2)))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 -1 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2))))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 c0 2) (pow.f64 D 2))))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 (/.f64 1/2 (pow.f64 D 2)) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 (pow.f64 c0 2) (*.f64 2 (/.f64 1/2 (pow.f64 D 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 1/2 (*.f64 2 (pow.f64 c0 2))))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 c0 2) 1))
(*.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2))) -1)
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))) 2)
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 2) 2)
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) 4)) (*.f64 (pow.f64 c0 2) 4))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 (/.f64 -1 (pow.f64 D 2)) (neg.f64 (pow.f64 c0 2)))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 D 2)) (/.f64 1/2 (pow.f64 D 2))) (pow.f64 c0 2))
(*.f64 (pow.f64 c0 2) (+.f64 (/.f64 1/2 (pow.f64 D 2)) (/.f64 1/2 (pow.f64 D 2))))
(pow.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) 1)
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(neg.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 D 2))))
(/.f64 (pow.f64 c0 2) (pow.f64 D 2))
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 0)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(+.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(-.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 0)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) (+.f64 h h))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 2))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (pow.f64 w 2)) h) (pow.f64 d 2)))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 1/2 h) (pow.f64 w 2))))
(*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 1/2 (*.f64 (pow.f64 w 2) h))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 1)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (/.f64 1/2 (pow.f64 w 2)) h))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 1/2 h) (pow.f64 w 2))))
(*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 1/2 (*.f64 (pow.f64 w 2) h))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1/2))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 w 2) h))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) 1))
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 1 h))
(*.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)) 1/2)
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 (pow.f64 w 2) h))) 1/2)
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) 1/2))
(*.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 1 (*.f64 (pow.f64 w 2) (*.f64 h 4))))
(*.f64 (pow.f64 d 2) (*.f64 4 (/.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h 8)))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))) (/.f64 2 (*.f64 h 4)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (/.f64 2 h) 4)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 1/2 h)))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (pow.f64 d 2))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) h))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 (pow.f64 w 2)))
(*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 1 (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))) (/.f64 -1 h))
(*.f64 -1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 h)) (/.f64 1/2 (pow.f64 w 2)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 h) (/.f64 1/2 (pow.f64 w 2))))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 d 2) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 1 h))
(*.f64 1/2 (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 (pow.f64 w 2) h))) 1/2)
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) 1/2))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 w 2)) h) (*.f64 2 (pow.f64 d 2)))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 1/2 h) (pow.f64 w 2))))
(*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 1/2 (*.f64 (pow.f64 w 2) h))))
(*.f64 (/.f64 1/2 (pow.f64 w 2)) (*.f64 (pow.f64 d 2) (/.f64 2 h)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 h) (/.f64 1/2 (pow.f64 w 2))))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1/2) (*.f64 2 (pow.f64 d 2)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 w 2) h))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) 1))
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)) -1)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (neg.f64 (pow.f64 w 2)))) -1)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 h)) -1)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (/.f64 2 (*.f64 h 4)) (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 w 2))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (/.f64 2 h) 4)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 1/2 h)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) (+.f64 h h))) 2)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (/.f64 -1 h) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 w 2))) (/.f64 -1 h))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 2) 2)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (/.f64 1 (*.f64 (pow.f64 w 2) (*.f64 h 4))) (*.f64 (pow.f64 d 2) 4))
(*.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 1 (*.f64 (pow.f64 w 2) (*.f64 h 4))))
(*.f64 (pow.f64 d 2) (*.f64 4 (/.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h 8)))))
(*.f64 (/.f64 -1 (*.f64 (pow.f64 w 2) h)) (neg.f64 (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (/.f64 1 (*.f64 h (neg.f64 (pow.f64 w 2)))) (neg.f64 (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 (pow.f64 w 2)) h) (/.f64 (/.f64 1/2 (pow.f64 w 2)) h)) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 1/2 h) (pow.f64 w 2)) (/.f64 (/.f64 1/2 h) (pow.f64 w 2))))
(*.f64 (pow.f64 d 2) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 w 2) h)) (/.f64 1/2 (*.f64 (pow.f64 w 2) h))))
(pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)) 1)
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(neg.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(neg.f64 (/.f64 (pow.f64 d 2) (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (neg.f64 h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 (pow.f64 w 2) h) 0)
(*.f64 (pow.f64 w 2) h)
(+.f64 0 (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 w 2) h)
(-.f64 (*.f64 (pow.f64 w 2) h) 0)
(*.f64 (pow.f64 w 2) h)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 w 2) h)
(/.f64 (*.f64 (pow.f64 w 2) h) 1)
(*.f64 (pow.f64 w 2) h)
(/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 2)
(*.f64 (pow.f64 w 2) h)
(/.f64 (*.f64 (pow.f64 w 2) (*.f64 h 4)) 4)
(*.f64 (*.f64 h 4) (/.f64 (pow.f64 w 2) 4))
(*.f64 (pow.f64 w 2) (/.f64 (*.f64 h 4) 4))
(/.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)) -1)
(*.f64 (pow.f64 w 2) h)
(/.f64 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4) 8)
(*.f64 4 (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 8))
(*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 1/2)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 w 2) h))) -2)
(*.f64 (pow.f64 w 2) h)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 4)) 16)
(*.f64 4 (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 8))
(*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) 1/2)
(pow.f64 (*.f64 (pow.f64 w 2) h) 1)
(*.f64 (pow.f64 w 2) h)
(neg.f64 (neg.f64 (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 w 2) h)

eval1.2s (3.4%)

Compiler

Compiled 47419 to 25628 computations (46% saved)

prune780.0ms (2.3%)

Pruning

41 alts after pruning (37 fresh and 4 done)

PrunedKeptTotal
New1072191091
Fresh51823
Picked101
Done347
Total1081411122
Error
19.6b
Counts
1122 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
54.8b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
54.8b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
61.2b
(/.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))) w) (/.f64 1 c0))
59.9b
(/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 w c0) (/.f64 (pow.f64 d 2) h))))
60.1b
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))) 1/2) (/.f64 w c0))
60.4b
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (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)))))) 1/2) (/.f64 w c0))
58.5b
(/.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)
58.8b
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M)))) 1/2) (/.f64 w c0))
59.9b
(/.f64 (*.f64 (+.f64 (*.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))) 1/2) (/.f64 w c0))
55.5b
(+.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)))))
60.1b
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
60.9b
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
61.6b
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (/.f64 (pow.f64 c0 2) w))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)))
55.0b
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)))
59.0b
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
55.7b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
58.2b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
54.8b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
60.0b
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
61.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))))
63.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))
61.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 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))))
61.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 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.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) 1/2))))
59.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
61.5b
(*.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 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)))))
59.4b
(*.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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) 1/2))))
58.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))))
59.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))))
57.6b
(*.f64 (/.f64 1/2 (*.f64 (/.f64 w c0) 2)) (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) 2))
58.4b
(*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d))) (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d)))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
58.1b
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
57.6b
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 1/2 w)) c0)
60.9b
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
60.1b
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))) (/.f64 1/2 w)))
60.3b
(*.f64 c0 (*.f64 (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (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 1/2 w)))
61.6b
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1/2 w)))
57.4b
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w)))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M)))) (/.f64 1/2 w)))
59.6b
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (+.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (-.f64 (*.f64 M M) 1)) -1))) (/.f64 1/2 w)))
60.7b
(*.f64 c0 (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1/2 w)))
34.9b
0
Compiler

Compiled 3350 to 1940 computations (42.1% saved)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 48 to 22 computations (54.2% saved)

series5.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite96.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01456
110456
229956
3100756
4443056
Stop Event
node limit
Counts
2 → 106
Calls
Call 1
Inputs
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 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 D w) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 1/2 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1/2 h) (/.f64 1 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)) (/.f64 1/2 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (/.f64 1 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 (*.f64 d c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (*.f64 (/.f64 (pow.f64 c0 2) h) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (/.f64 1 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 d 2) h)) (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 (*.f64 D w) 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 d 2) (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 d 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.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) 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 (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/2 h) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 1/2 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 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 d 2) (*.f64 (/.f64 (pow.f64 c0 2) h) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (*.f64 (/.f64 1 h) (pow.f64 c0 2)))))) (#(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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) 1/4)))) (#(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 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (neg.f64 h)))))) (#(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 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (+.f64 h 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 (/.f64 1 h)) (/.f64 (pow.f64 (*.f64 d c0) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 d 2) h)) (/.f64 (pow.f64 c0 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 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 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)))))))

simplify226.0ms (0.7%)

Algorithm
egg-herbie
Rules
1376×rational.json-simplify-61
1068×rational.json-simplify-43
862×rational.json-simplify-35
830×rational.json-simplify-49
762×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02327114
15216370
212536370
343696370
468086370
Stop Event
node limit
Counts
202 → 120
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 D w) 2))) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) 1))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 1/2 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1/2 h) (/.f64 1 (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)) (/.f64 1/2 (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) 1))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1/2)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) 4)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 1/2 h))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 (*.f64 d c0) 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) h))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (*.f64 (/.f64 (pow.f64 c0 2) h) 1))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) 1))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 D w) 2))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (/.f64 1 (neg.f64 h)))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (neg.f64 h)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 (*.f64 2 (/.f64 1 h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 d 2) h)) (/.f64 (pow.f64 c0 2) (*.f64 2 (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 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 w 2))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 d 2) h))
(*.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)))
(*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)))
(*.f64 (/.f64 1/2 h) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (neg.f64 h)))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(+.f64 (/.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) 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 (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/2 h) 1))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 1/2 (/.f64 1 h)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)) 1/2)
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) h))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 c0 2) h) 1))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 h) (pow.f64 c0 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) h))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) 1/4)
(*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) -1)
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (neg.f64 h)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (+.f64 h h)))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (+.f64 h h)))
(*.f64 (*.f64 2 (/.f64 1 h)) (/.f64 (pow.f64 (*.f64 d c0) 2) 2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 d 2) h)) (/.f64 (pow.f64 c0 2) 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 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)))
(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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (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 (*.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 D w) 2))) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) 1))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 1/2 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1/2 h) (/.f64 1 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)) (/.f64 1/2 (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 h) (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (/.f64 2 h)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) 1))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 h) (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (/.f64 2 h)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 h) (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (/.f64 2 h)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1/2)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) 4)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 1/2 h))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1/2 h)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 h) (/.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 4 (/.f64 (/.f64 1/4 (pow.f64 (*.f64 D w) 2)) h)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (/.f64 1 (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 (*.f64 d c0) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 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 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (*.f64 (/.f64 (pow.f64 c0 2) 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 1 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) 1))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (/.f64 1 (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 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (/.f64 1 h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 d 2) h)) (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 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 d 2) (pow.f64 D 2)) (/.f64 (pow.f64 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 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (+.f64 h h)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1/2 h)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 h) (/.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 d 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 h) (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (/.f64 2 h)))
(*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 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 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1/2 h) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1/2 h)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 h) (/.f64 2 (pow.f64 (*.f64 D w) 2))))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(+.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) 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 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.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 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1/2 h) 1))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 1/2 (/.f64 1 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)) 1/2)
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 h) 1/2))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 1/2 (/.f64 2 h)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 (pow.f64 c0 2) h) 1))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 h) (pow.f64 c0 2)))
(/.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 (/.f64 (pow.f64 (*.f64 d c0) 2) h) 4) 1/4)
(/.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/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 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) -1)
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (neg.f64 h)))
(/.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 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (+.f64 h 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 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (*.f64 2 (/.f64 1 h)) (/.f64 (pow.f64 (*.f64 d c0) 2) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 (*.f64 2 (/.f64 (pow.f64 d 2) h)) (/.f64 (pow.f64 c0 2) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) h)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 h)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 h) 1/2))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 1/2 (/.f64 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 (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)

localize140.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))
10.0b
(-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w)))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M))
14.3b
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w)))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M)))
31.9b
(+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w)))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M))))
Compiler

Compiled 353 to 33 computations (90.7% saved)

series28.0ms (0.1%)

Counts
3 → 216
Calls

54 calls:

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

rewrite74.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify326.0ms (0.9%)

Algorithm
egg-herbie
Rules
1086×rational.json-simplify-51
746×rational.json-simplify-2
724×rational.json-simplify-46
682×rational.json-simplify-41
666×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
030326484
183225788
2159925788
3403825380
4649725380
Stop Event
node limit
Counts
250 → 218
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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 2)) 4)
(pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 2)) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 1)
(+.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (neg.f64 (*.f64 M M)))
(+.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 0)
(+.f64 0 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))))))
(*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 1)
(*.f64 1 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(*.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) -1)
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) M) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) M))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (fabs.f64 M)) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (fabs.f64 M)))
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (fabs.f64 M)) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (fabs.f64 M)))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) M) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) M))
(/.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 2) 2)
(/.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 2)) 4)
(pow.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 1)
(neg.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))))
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) h) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 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) 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 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (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 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -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 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (/.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (*.f64 -1/8 (*.f64 (*.f64 (pow.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 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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -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 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (/.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (*.f64 -1/8 (*.f64 (*.f64 (pow.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 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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -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 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (/.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (*.f64 -1/8 (*.f64 (*.f64 (pow.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 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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.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) h) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 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) 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 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (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 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.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) h) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 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) 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 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (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 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -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 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (/.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (*.f64 -1/8 (*.f64 (*.f64 (pow.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 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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.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) h) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 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) 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 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (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 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.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) h) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 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) 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 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (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 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.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) h) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 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) 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 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (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 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -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 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (/.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (*.f64 -1/8 (*.f64 (*.f64 (pow.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 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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0))
(*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (neg.f64 c0))
(*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (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 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (*.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) h) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (neg.f64 c0)) (*.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 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (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 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 1/2 (*.f64 (*.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) h) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (neg.f64 c0)) (+.f64 (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (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 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))) (*.f64 1/2 (*.f64 (*.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 (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) 1/2)) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (neg.f64 c0)) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (neg.f64 c0)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (*.f64 1/2 (*.f64 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -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 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (/.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (*.f64 -1/8 (*.f64 (*.f64 (pow.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 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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.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) h) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 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) 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 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (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 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.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) h) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 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) 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 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (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 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -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 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 (*.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 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.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 (*.f64 -1/8 (*.f64 (*.f64 (pow.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 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 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 c0 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (+.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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.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) h) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 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) 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 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (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 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.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 M (*.f64 (sqrt.f64 -1) (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 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 (*.f64 (sqrt.f64 -1) (neg.f64 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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))) (*.f64 (*.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)))))) 1/8))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)) (*.f64 (*.f64 (pow.f64 d 8) (/.f64 (/.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 (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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 (*.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)))))) 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 (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 (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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (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 -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 -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 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (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) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (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 (*.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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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/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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -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) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (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 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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.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 (/.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/8 (*.f64 (*.f64 (pow.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 (*.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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -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) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (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 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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.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 (/.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/8 (*.f64 (*.f64 (pow.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 (*.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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -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) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.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 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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (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 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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.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 (/.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/8 (*.f64 (*.f64 (pow.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 (*.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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (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 (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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (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 -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 -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 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (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) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (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 (*.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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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/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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (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 (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 (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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (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 -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 -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 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (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) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (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 (*.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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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/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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (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 (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 (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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (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 -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 -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 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (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) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (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 (*.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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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/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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -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) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (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 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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.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 (/.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/8 (*.f64 (*.f64 (pow.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 (*.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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.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) h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)) (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 (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)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) 1/2)) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))))
(+.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 d 2) h) w) (pow.f64 D 2)) (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 (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 (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) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.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 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))))))
(+.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 D 6) (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 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)) (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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 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 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (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 (pow.f64 D 2) (*.f64 (*.f64 h (/.f64 (*.f64 w (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 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16)))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)) (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 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.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 (*.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) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.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 (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (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 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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.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 (/.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/8 (*.f64 (*.f64 (pow.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 (*.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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (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 (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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (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 -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 -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 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (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) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (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 (*.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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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/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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (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 (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 (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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (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 -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 -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 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (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) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (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 (*.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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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/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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -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) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.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 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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (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 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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.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 (/.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/8 (*.f64 (*.f64 (pow.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 (*.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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (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 (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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (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 -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 -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 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (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) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (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 (*.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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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/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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (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 (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 (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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (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 -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 -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 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (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) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (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 (*.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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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/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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -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) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -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) (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 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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 w (/.f64 (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.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 (/.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/8 (*.f64 (*.f64 (pow.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 (*.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/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 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (pow.f64 D 2) w))) (*.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 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (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 (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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (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 -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 -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 (pow.f64 d 8) (/.f64 (/.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 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (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) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.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 (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 (*.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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.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/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 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (sqrt.f64 -1) (*.f64 (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 (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 (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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)))
(+.f64 (*.f64 (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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 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 (*.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)))))) 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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)) (*.f64 (*.f64 (pow.f64 d 8) (/.f64 (/.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 (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 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (*.f64 (*.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)))))) 1/8)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 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 (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 -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 (*.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 (*.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)))))) 1/8)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (/.f64 (/.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 -1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)))))) (*.f64 (*.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)))))) 1/8))) (*.f64 -1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (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 (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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))))
(-.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 2)) 4)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 2)) 4)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M)))
(+.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (neg.f64 (*.f64 M M)))
(+.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (neg.f64 (*.f64 M M)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (neg.f64 (*.f64 M M)))
(+.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M (neg.f64 M)))
(+.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 0)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(+.f64 0 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(+.f64 (neg.f64 (*.f64 M M)) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))))
(+.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (neg.f64 (*.f64 M M)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (neg.f64 (*.f64 M M)))
(+.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M (neg.f64 M)))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))))))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(*.f64 1 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) -1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) M) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (fabs.f64 M)) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (fabs.f64 M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (fabs.f64 M)) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (fabs.f64 M)))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) M) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) M))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(/.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(/.f64 (*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 2) 2)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(/.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) -1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 2)) 4)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(pow.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M)) 1)
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))
(neg.f64 (-.f64 (*.f64 M M) (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))))
(-.f64 (*.f64 d (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))) (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))) (*.f64 M M))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d)) (*.f64 (/.f64 c0 (*.f64 D (*.f64 (*.f64 D h) w))) (*.f64 d d))) (*.f64 M M))
(-.f64 (*.f64 d (*.f64 d (*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 w (*.f64 D h))) (*.f64 d d)))) (*.f64 M M))

localize56.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.7b
(/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h)))
12.9b
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
14.3b
(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)))
37.4b
(+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
Compiler

Compiled 285 to 32 computations (88.8% saved)

series7.0ms (0%)

Counts
2 → 132
Calls

33 calls:

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

rewrite64.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
025174
1196174
2677174
33693174
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 2) (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 (*.f64 w D) (*.f64 D h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (*.f64 w (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 D) (/.f64 1 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 D) (/.f64 2 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 D h)) (/.f64 d (*.f64 w (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 D) 2) (/.f64 1 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 D h)) 2) (/.f64 1 (*.f64 (/.f64 (*.f64 w D) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 D h)) 2) (/.f64 1 (*.f64 (*.f64 w D) (/.f64 2 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w (*.f64 D (/.f64 D (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 D) (*.f64 w D)) (/.f64 1 (/.f64 h (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 d (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d) (*.f64 (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))) (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 (*.f64 w D) (*.f64 d d))) (/.f64 1 (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 D) (/.f64 d (*.f64 w (/.f64 D d)))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 (/.f64 c0 D) (/.f64 d (*.f64 w (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D h)) (/.f64 c0 (/.f64 (*.f64 w D) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 c0 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w D)) (/.f64 (/.f64 c0 D) (/.f64 h (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w (/.f64 D d))) (/.f64 c0 (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 (*.f64 w D) (*.f64 D h)))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))) (fabs.f64 d)) (fabs.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))) (/.f64 c0 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 D (/.f64 D (*.f64 d d))))) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 D) (/.f64 h (*.f64 d d))) (/.f64 1 (*.f64 w D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 h (*.f64 d d))) (/.f64 (/.f64 c0 D) (*.f64 w D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))) (fabs.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d))))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))) (*.f64 (/.f64 c0 D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))) (/.f64 c0 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))) (*.f64 d (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 w D) (*.f64 d d)) 2)) (*.f64 (/.f64 c0 (*.f64 D h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w D) (/.f64 2 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 D h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 1)))))

simplify164.0ms (0.5%)

Algorithm
egg-herbie
Rules
1152×rational.json-simplify-51
1098×rational.json-simplify-35
874×rational.json-simplify-46
866×rational.json-simplify-2
818×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
029314285
173713901
2176013813
3551113693
Stop Event
node limit
Counts
185 → 177
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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 2) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 2) (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 2)) 4)
(pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 0)
(+.f64 0 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))))
(-.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 0)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 (*.f64 w D) (*.f64 D h)))))
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d))))))
(*.f64 (/.f64 c0 D) (/.f64 1 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))))
(*.f64 (/.f64 c0 D) (/.f64 2 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))))
(*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 d (*.f64 w (/.f64 D d))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))) (*.f64 d d))
(*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 1)
(*.f64 1 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))))
(*.f64 (*.f64 (/.f64 c0 D) 2) (/.f64 1 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D h)) 2) (/.f64 1 (*.f64 (/.f64 (*.f64 w D) (*.f64 d d)) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D h)) 2) (/.f64 1 (*.f64 (*.f64 w D) (/.f64 2 (*.f64 d d)))))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w (*.f64 D (/.f64 D (*.f64 d d))))))
(*.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))) d)
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 w D)) (/.f64 1 (/.f64 h (*.f64 d d))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))))
(*.f64 (fabs.f64 d) (*.f64 (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))) (fabs.f64 d)))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))))
(*.f64 (/.f64 c0 (/.f64 (*.f64 w D) (*.f64 d d))) (/.f64 1 (*.f64 D h)))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 d (*.f64 w (/.f64 D d)))) (/.f64 1 h))
(*.f64 (/.f64 c0 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))) (/.f64 1 D))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 c0 D) (/.f64 d (*.f64 w (/.f64 D d)))))
(*.f64 (/.f64 1 (*.f64 D h)) (/.f64 c0 (/.f64 (*.f64 w D) (*.f64 d d))))
(*.f64 (/.f64 1 D) (/.f64 c0 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))))
(*.f64 (/.f64 1 (*.f64 w D)) (/.f64 (/.f64 c0 D) (/.f64 h (*.f64 d d))))
(*.f64 (/.f64 d (*.f64 w (/.f64 D d))) (/.f64 c0 (*.f64 D h)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 (*.f64 w D) (*.f64 D h)))) c0)
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))) (fabs.f64 d)) (fabs.f64 d))
(*.f64 (/.f64 1 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))) (/.f64 c0 D))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D (/.f64 D (*.f64 d d))))) (/.f64 c0 h))
(*.f64 (/.f64 (/.f64 c0 D) (/.f64 h (*.f64 d d))) (/.f64 1 (*.f64 w D)))
(*.f64 (/.f64 1 (/.f64 h (*.f64 d d))) (/.f64 (/.f64 c0 D) (*.f64 w D)))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))) (fabs.f64 d))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d))))) c0)
(*.f64 (/.f64 1 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))) (*.f64 (/.f64 c0 D) 2))
(*.f64 (/.f64 2 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))) (/.f64 c0 D))
(*.f64 (/.f64 d (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))) (+.f64 d d))
(*.f64 (/.f64 1 (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))) (*.f64 d (+.f64 d d)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 w D) (*.f64 d d)) 2)) (*.f64 (/.f64 c0 (*.f64 D h)) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 w D) (/.f64 2 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 D h)) 2))
(pow.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 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 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)) (+.f64 (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 (*.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 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 (*.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 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 (*.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 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 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 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)) (+.f64 (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 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 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)) (+.f64 (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 (*.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 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 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 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)) (+.f64 (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 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 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)) (+.f64 (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 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 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)) (+.f64 (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 (*.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 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 -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 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))))
(*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (+.f64 (/.f64 (/.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 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)) 1/2)))
(+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.f64 (+.f64 (/.f64 (/.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 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.f64 w (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 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.f64 w (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 (*.f64 (*.f64 (pow.f64 w 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 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16)) (*.f64 1/2 (*.f64 (*.f64 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) (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 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)) 1/2)) (+.f64 (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))) (*.f64 (*.f64 (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 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))) (+.f64 (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.f64 w (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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 (*.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 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 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 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)) (+.f64 (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 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 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)) (+.f64 (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 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 -1/8 (*.f64 (*.f64 (pow.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 (*.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 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.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 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 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 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)) (+.f64 (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(*.f64 -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 (pow.f64 d 2) (/.f64 c0 (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) 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.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 (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (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 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 D 2))) (*.f64 w h)) (*.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 (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))) 1/8) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))) 1/8))))
(/.f64 (*.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))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) 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 (pow.f64 D 2))) (*.f64 w h))
(*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))
(-.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (*.f64 d d) (*.f64 d d)))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (*.f64 d d) (*.f64 d d)))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (*.f64 d d) (*.f64 d d)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (*.f64 d d) (*.f64 d d)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (*.f64 d d) (*.f64 d d)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 2) (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 2)) 4)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (*.f64 d d) (*.f64 d d)))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 (*.f64 d d) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 0)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))
(+.f64 0 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))
(-.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 0)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 (*.f64 w D) (*.f64 D h)))))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 (/.f64 (/.f64 1 h) D) (*.f64 D w))))
(*.f64 d (*.f64 d (*.f64 c0 (/.f64 (/.f64 (/.f64 (/.f64 1 h) D) w) D))))
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d))))))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 D (*.f64 d d)) (*.f64 D (*.f64 w h)))))
(*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 w h))) D))
(*.f64 (/.f64 c0 D) (/.f64 1 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))))
(*.f64 (/.f64 c0 D) (/.f64 1 (*.f64 h (*.f64 D (/.f64 w (*.f64 d d))))))
(*.f64 (/.f64 c0 D) (/.f64 d (/.f64 (*.f64 D (/.f64 w d)) (/.f64 1 h))))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 c0 D) (/.f64 2 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))))
(*.f64 (/.f64 c0 D) (/.f64 1 (*.f64 h (*.f64 D (/.f64 w (*.f64 d d))))))
(*.f64 (/.f64 c0 D) (/.f64 d (/.f64 (*.f64 D (/.f64 w d)) (/.f64 1 h))))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 d (*.f64 w (/.f64 D d))))
(*.f64 (/.f64 (/.f64 c0 D) h) (/.f64 d (/.f64 D (/.f64 d w))))
(*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 d (*.f64 D (/.f64 w d))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))) (*.f64 d d))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))
(*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 1)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))
(*.f64 1 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))
(*.f64 (*.f64 (/.f64 c0 D) 2) (/.f64 1 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))))
(*.f64 (/.f64 c0 D) (*.f64 2 (/.f64 1 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d)))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 D) (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d)))) (/.f64 c0 D)))
(*.f64 (*.f64 2 (/.f64 c0 D)) (/.f64 (*.f64 d (/.f64 d h)) (/.f64 w (/.f64 1/2 D))))
(*.f64 (*.f64 2 (/.f64 c0 D)) (/.f64 (*.f64 d d) (*.f64 h (/.f64 w (/.f64 1/2 D)))))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 D (*.f64 2 (*.f64 D (/.f64 w (/.f64 c0 h)))))))
(*.f64 (+.f64 d d) (*.f64 (/.f64 (/.f64 1 D) (*.f64 D (*.f64 (/.f64 h (/.f64 c0 w)) 2))) d))
(*.f64 (+.f64 d d) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) 2)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D h)) 2) (/.f64 1 (*.f64 (/.f64 (*.f64 w D) (*.f64 d d)) 2)))
(*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 2 (/.f64 1 (*.f64 2 (*.f64 D (/.f64 w (*.f64 d d)))))))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 D) h)) (/.f64 1/2 (*.f64 D (/.f64 w (*.f64 d d)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 d (/.f64 d (/.f64 w (/.f64 1/2 D))))))
(*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 2 (/.f64 (/.f64 (/.f64 d (/.f64 2 d)) D) w)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D h)) 2) (/.f64 1 (*.f64 (*.f64 w D) (/.f64 2 (*.f64 d d)))))
(*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 2 (/.f64 1 (*.f64 2 (*.f64 D (/.f64 w (*.f64 d d)))))))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 D) h)) (/.f64 1/2 (*.f64 D (/.f64 w (*.f64 d d)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 d (/.f64 d (/.f64 w (/.f64 1/2 D))))))
(*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 2 (/.f64 (/.f64 (/.f64 d (/.f64 2 d)) D) w)))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 w (*.f64 D (/.f64 D (*.f64 d d))))))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 D (*.f64 (/.f64 D (*.f64 d d)) w))))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 (/.f64 1 w) D) (/.f64 D (*.f64 d d))))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 d (*.f64 D (/.f64 w d))) D))
(*.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h)))) d)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 w D)) (/.f64 1 (/.f64 h (*.f64 d d))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (/.f64 1 (/.f64 h (*.f64 d d))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 d (/.f64 d h)))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 D (*.f64 2 (*.f64 D (/.f64 w (/.f64 c0 h)))))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d D) (*.f64 D (*.f64 (/.f64 h (/.f64 c0 w)) 2))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 (/.f64 h (/.f64 (/.f64 c0 D) w)) (*.f64 2 D))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 (*.f64 D D) 2))))
(*.f64 (fabs.f64 d) (*.f64 (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))) (fabs.f64 d)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 D (*.f64 D (/.f64 w (/.f64 c0 h))))))
(/.f64 (*.f64 d (/.f64 d D)) (/.f64 h (/.f64 (/.f64 c0 D) w)))
(*.f64 (/.f64 c0 (/.f64 (*.f64 w D) (*.f64 d d))) (/.f64 1 (*.f64 D h)))
(*.f64 (/.f64 c0 (*.f64 D (/.f64 w (*.f64 d d)))) (/.f64 1 (*.f64 D h)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w c0)))) (/.f64 (/.f64 1 h) D))
(*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w c0))) (/.f64 (/.f64 1 h) D)))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 d (*.f64 w (/.f64 D d)))) (/.f64 1 h))
(*.f64 (/.f64 c0 D) (*.f64 (/.f64 d (*.f64 w (/.f64 D d))) (/.f64 1 h)))
(*.f64 (/.f64 c0 D) (*.f64 (/.f64 d (/.f64 D (/.f64 d w))) (/.f64 1 h)))
(*.f64 (/.f64 c0 D) (*.f64 (/.f64 1 h) (/.f64 d (*.f64 D (/.f64 w d)))))
(*.f64 (/.f64 c0 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))) (/.f64 1 D))
(*.f64 (/.f64 (/.f64 c0 h) (*.f64 D (/.f64 w (*.f64 d d)))) (/.f64 1 D))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 (/.f64 w (*.f64 d d)) h))) (/.f64 1 D))
(*.f64 (/.f64 1 D) (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w (*.f64 d d)))))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 c0 D) (/.f64 d (*.f64 w (/.f64 D d)))))
(*.f64 (/.f64 c0 D) (*.f64 (/.f64 d (*.f64 w (/.f64 D d))) (/.f64 1 h)))
(*.f64 (/.f64 c0 D) (*.f64 (/.f64 d (/.f64 D (/.f64 d w))) (/.f64 1 h)))
(*.f64 (/.f64 c0 D) (*.f64 (/.f64 1 h) (/.f64 d (*.f64 D (/.f64 w d)))))
(*.f64 (/.f64 1 (*.f64 D h)) (/.f64 c0 (/.f64 (*.f64 w D) (*.f64 d d))))
(*.f64 (/.f64 c0 (*.f64 D (/.f64 w (*.f64 d d)))) (/.f64 1 (*.f64 D h)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w c0)))) (/.f64 (/.f64 1 h) D))
(*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w c0))) (/.f64 (/.f64 1 h) D)))
(*.f64 (/.f64 1 D) (/.f64 c0 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))))
(*.f64 (/.f64 (/.f64 c0 h) (*.f64 D (/.f64 w (*.f64 d d)))) (/.f64 1 D))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 (/.f64 w (*.f64 d d)) h))) (/.f64 1 D))
(*.f64 (/.f64 1 D) (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w (*.f64 d d)))))
(*.f64 (/.f64 1 (*.f64 w D)) (/.f64 (/.f64 c0 D) (/.f64 h (*.f64 d d))))
(*.f64 (/.f64 (/.f64 1 w) D) (/.f64 c0 (*.f64 D (/.f64 h (*.f64 d d)))))
(*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (/.f64 h d)) (/.f64 (/.f64 1 w) D)))
(*.f64 (/.f64 d (*.f64 w (/.f64 D d))) (/.f64 c0 (*.f64 D h)))
(*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 d (*.f64 w (/.f64 D d))))
(*.f64 (/.f64 (/.f64 c0 D) h) (/.f64 d (/.f64 D (/.f64 d w))))
(*.f64 (/.f64 c0 (*.f64 D h)) (/.f64 d (*.f64 D (/.f64 w d))))
(*.f64 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 (*.f64 w D) (*.f64 D h)))) c0)
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 (/.f64 (/.f64 1 h) D) (*.f64 D w))))
(*.f64 d (*.f64 d (*.f64 c0 (/.f64 (/.f64 (/.f64 (/.f64 1 h) D) w) D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))) (fabs.f64 d)) (fabs.f64 d))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))
(*.f64 (/.f64 1 (*.f64 h (/.f64 (*.f64 w D) (*.f64 d d)))) (/.f64 c0 D))
(*.f64 (/.f64 c0 D) (/.f64 1 (*.f64 h (*.f64 D (/.f64 w (*.f64 d d))))))
(*.f64 (/.f64 c0 D) (/.f64 d (/.f64 (*.f64 D (/.f64 w d)) (/.f64 1 h))))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D (/.f64 D (*.f64 d d))))) (/.f64 c0 h))
(*.f64 (/.f64 c0 h) (/.f64 1 (*.f64 D (*.f64 (/.f64 D (*.f64 d d)) w))))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 (/.f64 1 w) D) (/.f64 D (*.f64 d d))))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 d (*.f64 D (/.f64 w d))) D))
(*.f64 (/.f64 (/.f64 c0 D) (/.f64 h (*.f64 d d))) (/.f64 1 (*.f64 w D)))
(*.f64 (/.f64 (/.f64 1 w) D) (/.f64 c0 (*.f64 D (/.f64 h (*.f64 d d)))))
(*.f64 d (*.f64 (/.f64 (/.f64 c0 D) (/.f64 h d)) (/.f64 (/.f64 1 w) D)))
(*.f64 (/.f64 1 (/.f64 h (*.f64 d d))) (/.f64 (/.f64 c0 D) (*.f64 w D)))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (/.f64 1 (/.f64 h (*.f64 d d))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 d (/.f64 d h)))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))) (fabs.f64 d))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 D (*.f64 D (/.f64 w (/.f64 c0 h))))))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 D (*.f64 D (/.f64 h (/.f64 c0 w))))))
(/.f64 (*.f64 d (/.f64 d D)) (/.f64 h (/.f64 (/.f64 c0 D) w)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d))))) c0)
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d))))))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 D (*.f64 d d)) (*.f64 D (*.f64 w h)))))
(*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 w h))) D))
(*.f64 (/.f64 1 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))) (*.f64 (/.f64 c0 D) 2))
(*.f64 (/.f64 c0 D) (*.f64 2 (/.f64 1 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d)))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 D) (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d)))) (/.f64 c0 D)))
(*.f64 (*.f64 2 (/.f64 c0 D)) (/.f64 (*.f64 d (/.f64 d h)) (/.f64 w (/.f64 1/2 D))))
(*.f64 (*.f64 2 (/.f64 c0 D)) (/.f64 (*.f64 d d) (*.f64 h (/.f64 w (/.f64 1/2 D)))))
(*.f64 (/.f64 2 (*.f64 D (*.f64 (+.f64 h h) (/.f64 w (*.f64 d d))))) (/.f64 c0 D))
(*.f64 (/.f64 c0 D) (/.f64 1 (*.f64 h (*.f64 D (/.f64 w (*.f64 d d))))))
(*.f64 (/.f64 c0 D) (/.f64 d (/.f64 (*.f64 D (/.f64 w d)) (/.f64 1 h))))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 d (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 D (*.f64 2 (*.f64 D (/.f64 w (/.f64 c0 h)))))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d D) (*.f64 D (*.f64 (/.f64 h (/.f64 c0 w)) 2))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 (/.f64 h (/.f64 (/.f64 c0 D) w)) (*.f64 2 D))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 (*.f64 D (/.f64 h (/.f64 c0 w))) 2))) (*.f64 d (+.f64 d d)))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 D (*.f64 2 (*.f64 D (/.f64 w (/.f64 c0 h)))))))
(*.f64 (+.f64 d d) (*.f64 (/.f64 (/.f64 1 D) (*.f64 D (*.f64 (/.f64 h (/.f64 c0 w)) 2))) d))
(*.f64 (+.f64 d d) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) 2)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 w D) (*.f64 d d)) 2)) (*.f64 (/.f64 c0 (*.f64 D h)) 2))
(*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 2 (/.f64 1 (*.f64 2 (*.f64 D (/.f64 w (*.f64 d d)))))))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 D) h)) (/.f64 1/2 (*.f64 D (/.f64 w (*.f64 d d)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 d (/.f64 d (/.f64 w (/.f64 1/2 D))))))
(*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 2 (/.f64 (/.f64 (/.f64 d (/.f64 2 d)) D) w)))
(*.f64 (/.f64 1 (*.f64 (*.f64 w D) (/.f64 2 (*.f64 d d)))) (*.f64 (/.f64 c0 (*.f64 D h)) 2))
(*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 2 (/.f64 1 (*.f64 2 (*.f64 D (/.f64 w (*.f64 d d)))))))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 D) h)) (/.f64 1/2 (*.f64 D (/.f64 w (*.f64 d d)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 d (/.f64 d (/.f64 w (/.f64 1/2 D))))))
(*.f64 (/.f64 c0 (*.f64 D h)) (*.f64 2 (/.f64 (/.f64 (/.f64 d (/.f64 2 d)) D) w)))
(pow.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 (*.f64 w D) (*.f64 D h))))) 1)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 d d))
(*.f64 (/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w h))) (*.f64 d d))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.8b
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
11.1b
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
11.5b
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w))
16.1b
(*.f64 (pow.f64 D 2) (*.f64 w h))
Compiler

Compiled 74 to 37 computations (50% saved)

series10.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite81.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01692
111492
230292
397692
4443592
Stop Event
node limit
Counts
2 → 156
Calls
Call 1
Inputs
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w))
(*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 w (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 w c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 w c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c0 c0) (*.f64 (+.f64 w w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c0 c0) (/.f64 (+.f64 w w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (*.f64 w h) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (*.f64 w h) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))))) 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 2 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (*.f64 (*.f64 2 (*.f64 w h)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 (*.f64 2 (*.f64 w h)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 4) (*.f64 (*.f64 w 4) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 (pow.f64 D 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (*.f64 h (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (*.f64 w (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 h (/.f64 w (pow.f64 d 2))) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 D 2)))) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (*.f64 (neg.f64 (*.f64 w h)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 w h)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (neg.f64 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (/.f64 (neg.f64 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) 4) (*.f64 4 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c0 4)) (*.f64 (*.f64 2 (*.f64 w 4)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 c0)) (*.f64 (*.f64 2 (neg.f64 w)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 4) (*.f64 4 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (*.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4))) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2)))) (*.f64 (*.f64 (*.f64 w h) 4) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 (+.f64 h h) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (*.f64 (+.f64 w w) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 d 2))) (*.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2))) (*.f64 (*.f64 2 (neg.f64 (*.f64 w h))) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) w) (/.f64 1 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 w (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 w h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (*.f64 (neg.f64 (pow.f64 D 2)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 c0 c0)) (*.f64 (neg.f64 (+.f64 w w)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 c0)) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 d 2)) w) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) h)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 (neg.f64 h) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (*.f64 (neg.f64 w) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c0 c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (+.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 4) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 w 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 w c0)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 w c0)) (*.f64 2 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 w c0)) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (/.f64 w c0)) (*.f64 (pow.f64 D 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (/.f64 w c0)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (/.f64 w c0)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (/.f64 w c0)) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (/.f64 w c0)) (*.f64 w (*.f64 h (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (/.f64 w c0)) (neg.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 4) (/.f64 w c0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 w c0)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2)))) (/.f64 w c0)) (*.f64 (*.f64 w h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (/.f64 w (pow.f64 d 2))) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (/.f64 w c0)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (/.f64 w c0)) (+.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 (pow.f64 d 2))) (/.f64 w c0)) (*.f64 2 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2))) (/.f64 w c0)) (*.f64 2 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 w c0)) (*.f64 (pow.f64 D 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 w h)) (/.f64 w c0)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (/.f64 w c0)) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (/.f64 w c0)) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (/.f64 w c0)) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) w) (/.f64 w c0)) (neg.f64 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (/.f64 w c0)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (/.f64 w c0)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 w) 4) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 c0 4)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 2 (*.f64 w 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 2 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (neg.f64 (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) (pow.f64 D 2)) (*.f64 h (/.f64 w (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) w) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) h) (*.f64 w (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) (*.f64 w h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)) (/.f64 w (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) w)) (/.f64 h (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 0 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c0 w)) (-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 w c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (*.f64 w h) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 2 (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 (*.f64 2 (*.f64 w h)) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 (pow.f64 D 2) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 h (/.f64 w (pow.f64 d 2))) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 w h)) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (+.f64 c0 c0)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 w h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (/.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 c0 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 4) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 w) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (pow.f64 D 2)) (*.f64 h (/.f64 w (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) w) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) h) (*.f64 w (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 w h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (/.f64 w (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 (pow.f64 D 2) w)) (/.f64 h (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (/.f64 c0 w))) (-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 1)))))

simplify194.0ms (0.6%)

Algorithm
egg-herbie
Rules
1380×rational.json-simplify-44
1130×rational.json-simplify-47
1024×rational.json-simplify-61
970×rational.json-simplify-46
874×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040312332
1176312324
2598711604
3757011604
Stop Event
node limit
Counts
276 → 195
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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 0)
(+.f64 0 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(-.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 0)
(/.f64 2 (*.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (/.f64 w c0)))
(/.f64 2 (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 2 (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 c0 w)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 w c0))
(/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 c0 (/.f64 w (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))))
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 1)
(/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))) (/.f64 w c0)))
(/.f64 1 (*.f64 (/.f64 w c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 1 (/.f64 (/.f64 w c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))) (/.f64 c0 w)))
(/.f64 (+.f64 c0 c0) (*.f64 (+.f64 w w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (+.f64 c0 c0) (/.f64 (+.f64 w w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))) (/.f64 w c0)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))) (/.f64 c0 w)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (*.f64 w h) (/.f64 w c0)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (*.f64 w h) (/.f64 c0 w)))
(/.f64 (*.f64 2 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))))) 2)
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 2 (/.f64 w c0)))
(/.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4)) (/.f64 w c0)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (*.f64 (*.f64 2 (*.f64 w h)) (/.f64 w c0)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 (*.f64 2 (*.f64 w h)) (/.f64 c0 w)))
(/.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (*.f64 c0 4) (*.f64 (*.f64 w 4) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 w c0)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 (pow.f64 D 2) (/.f64 c0 w)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 w c0)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (*.f64 h (/.f64 w c0)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (*.f64 w (/.f64 w c0)))
(/.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 h (/.f64 w (pow.f64 d 2))) (/.f64 c0 w)))
(/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 w c0)))
(/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 D 2)))) (/.f64 w c0)))
(/.f64 (neg.f64 (pow.f64 d 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (*.f64 (neg.f64 (*.f64 w h)) (/.f64 w c0)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 w h)) (/.f64 c0 w)))
(/.f64 (neg.f64 c0) (*.f64 (neg.f64 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (neg.f64 c0) (/.f64 (neg.f64 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (*.f64 (/.f64 c0 w) 4) (*.f64 4 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (*.f64 2 (*.f64 c0 4)) (*.f64 (*.f64 2 (*.f64 w 4)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (*.f64 2 (neg.f64 c0)) (*.f64 (*.f64 2 (neg.f64 w)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4) 4)
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 4) (*.f64 4 (/.f64 w c0)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (*.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4))) (/.f64 w c0)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2)))) (*.f64 (*.f64 (*.f64 w h) 4) (/.f64 w c0)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 (+.f64 h h) (/.f64 w c0)))
(/.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (*.f64 (+.f64 w w) (/.f64 w c0)))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 d 2))) (*.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 w c0)))
(/.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2))) (*.f64 (*.f64 2 (neg.f64 (*.f64 w h))) (/.f64 w c0)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) w) (/.f64 1 c0))
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (pow.f64 d 2)))
(/.f64 (/.f64 2 (/.f64 w (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) (/.f64 w c0)))
(/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 w c0)))
(/.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 w c0)))
(/.f64 (/.f64 1 (*.f64 w h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 w c0)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 c0 w)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (*.f64 (neg.f64 (pow.f64 D 2)) (/.f64 w c0)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 c0 w)))
(/.f64 (neg.f64 (+.f64 c0 c0)) (*.f64 (neg.f64 (+.f64 w w)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (neg.f64 (neg.f64 c0)) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 w c0)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) w) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) h)) (/.f64 w c0)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 (neg.f64 h) (/.f64 w c0)))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (*.f64 (neg.f64 w) (/.f64 w c0)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w c0)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4)) 8)
(/.f64 (/.f64 (+.f64 c0 c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (+.f64 w w))
(/.f64 (/.f64 (*.f64 c0 4) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 w 4))
(/.f64 (/.f64 (pow.f64 d 2) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 w c0)) (*.f64 w h))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 w c0)) (*.f64 2 (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 w c0)) (pow.f64 D 2))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (/.f64 w c0)) (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (/.f64 w c0)) h)
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (/.f64 w c0)) w)
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (/.f64 w c0)) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (/.f64 w c0)) (*.f64 w (*.f64 h (neg.f64 (pow.f64 D 2)))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (/.f64 w c0)) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 4) (/.f64 w c0)) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 w c0)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2)))) (/.f64 w c0)) (*.f64 (*.f64 w h) 4))
(/.f64 (/.f64 (/.f64 2 (/.f64 w (pow.f64 d 2))) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (+.f64 h h)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (/.f64 w c0)) (+.f64 h h))
(/.f64 (/.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (/.f64 w c0)) (+.f64 w w))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (pow.f64 d 2))) (/.f64 w c0)) (*.f64 2 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2))) (/.f64 w c0)) (*.f64 2 (neg.f64 (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 w c0)) (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 (/.f64 1 (*.f64 w h)) (/.f64 w c0)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (/.f64 w c0)) (*.f64 2 (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (/.f64 w c0)) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (/.f64 w c0)) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) w) (/.f64 w c0)) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (/.f64 w c0)) (neg.f64 h))
(/.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (/.f64 w c0)) (neg.f64 w))
(/.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) 4) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 c0 4)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 2 (*.f64 w 4)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 2 (neg.f64 w)))
(/.f64 (/.f64 (neg.f64 (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (neg.f64 (+.f64 w w)))
(/.f64 (/.f64 (neg.f64 (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) w)
(/.f64 (/.f64 (/.f64 c0 w) (pow.f64 D 2)) (*.f64 h (/.f64 w (pow.f64 d 2))))
(/.f64 (/.f64 (/.f64 c0 w) w) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 d 2))))
(/.f64 (/.f64 (/.f64 c0 w) h) (*.f64 w (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 w h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)) (/.f64 w (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) w)) (/.f64 h (pow.f64 d 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 0 (/.f64 w c0)))
(/.f64 (neg.f64 (/.f64 c0 w)) (-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(pow.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 1)
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 0)
(+.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 0)
(/.f64 2 (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (*.f64 c0 (/.f64 c0 w))))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 1)
(/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (*.f64 w h) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 2 (*.f64 c0 (/.f64 c0 w))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 (*.f64 2 (*.f64 w h)) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))) 2)
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 w c0))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 (pow.f64 D 2) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 h (/.f64 w (pow.f64 d 2))) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (neg.f64 (pow.f64 d 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 w h)) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (*.f64 (/.f64 c0 w) (+.f64 c0 c0)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 4) 4)
(/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1 (pow.f64 d 2)))
(/.f64 (/.f64 1 (*.f64 w h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (/.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 4) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 4)) 8)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 2)
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (pow.f64 D 2)) (*.f64 h (/.f64 w (pow.f64 d 2))))
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) w) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 d 2))))
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) h) (*.f64 w (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 w h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (/.f64 w (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 (pow.f64 D 2) w)) (/.f64 h (pow.f64 d 2)))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 c0 w))) (-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(pow.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 1)
Outputs
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 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 (/.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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (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 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 0)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 0 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(-.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 0)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 2 (*.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 2 (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 2 (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.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))) (/.f64 w c0))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 c0 (/.f64 w (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 1)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 1 (*.f64 (/.f64 w c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 1 (/.f64 (/.f64 w c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (+.f64 c0 c0) (*.f64 (+.f64 w w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (+.f64 c0 c0) (/.f64 (+.f64 w w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (*.f64 w h) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (*.f64 w h) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 2 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))))) 2)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 2 (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4)) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (*.f64 (*.f64 2 (*.f64 w h)) (/.f64 w c0)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (*.f64 (/.f64 w c0) (*.f64 2 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (/.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (/.f64 w c0))) (*.f64 w h)) 2)
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 (*.f64 2 (*.f64 w h)) (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (*.f64 (/.f64 w c0) (*.f64 2 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (/.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (/.f64 w c0))) (*.f64 w h)) 2)
(/.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 c0 4) (*.f64 (*.f64 w 4) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)
(*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (/.f64 (pow.f64 d 2) w))
(*.f64 (/.f64 (pow.f64 d 2) w) (/.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 (pow.f64 D 2) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (*.f64 h (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (*.f64 w (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 h (/.f64 w (pow.f64 d 2))) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 D 2)))) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 (pow.f64 d 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (*.f64 (neg.f64 (*.f64 w h)) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 w h)) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 c0) (*.f64 (neg.f64 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 c0) (/.f64 (neg.f64 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 (/.f64 c0 w) 4) (*.f64 4 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 2 (*.f64 c0 4)) (*.f64 (*.f64 2 (*.f64 w 4)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 2 (neg.f64 c0)) (*.f64 (*.f64 2 (neg.f64 w)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4) 4)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 4) (*.f64 4 (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (*.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4))) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2)))) (*.f64 (*.f64 (*.f64 w h) 4) (/.f64 w c0)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 2 (*.f64 (/.f64 w c0) (*.f64 (*.f64 w h) 4))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 2 (*.f64 4 (*.f64 (/.f64 w c0) (*.f64 w h)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 (+.f64 h h) (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (/.f64 2 (*.f64 (/.f64 w c0) (+.f64 h h))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (*.f64 (+.f64 w w) (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (/.f64 2 (*.f64 (/.f64 w c0) (+.f64 w w))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 d 2))) (*.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2))) (*.f64 (*.f64 2 (neg.f64 (*.f64 w h))) (/.f64 w c0)))
(*.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (/.f64 2 (*.f64 (/.f64 w c0) (*.f64 2 (neg.f64 (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 D 2))) (/.f64 (/.f64 2 (/.f64 w c0)) (*.f64 (*.f64 w h) -2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) w) (/.f64 1 c0))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.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 1 (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 2 (/.f64 w (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) h) (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 1 (*.f64 w h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 w c0)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (*.f64 (/.f64 w c0) (*.f64 2 (pow.f64 D 2))))
(*.f64 (/.f64 2 (*.f64 w h)) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w c0)) (*.f64 2 (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (*.f64 (/.f64 w c0) (*.f64 2 (pow.f64 D 2))))
(*.f64 (/.f64 2 (*.f64 w h)) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w c0)) (*.f64 2 (pow.f64 D 2))))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (*.f64 (neg.f64 (pow.f64 D 2)) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 c0 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 (+.f64 c0 c0)) (*.f64 (neg.f64 (+.f64 w w)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 (neg.f64 c0)) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) w) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) h)) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 (neg.f64 h) (/.f64 w c0)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 (/.f64 w c0) (neg.f64 h)))
(/.f64 c0 (*.f64 (/.f64 w (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (neg.f64 h)))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (*.f64 (neg.f64 w) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4)) 8)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (+.f64 c0 c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (+.f64 w w))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 c0 4) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 w 4))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 w c0)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 w c0)) (*.f64 2 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (*.f64 (/.f64 w c0) (*.f64 2 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (/.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (/.f64 w c0))) (*.f64 w h)) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 w c0)) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (/.f64 w c0)) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (/.f64 w c0)) h)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (/.f64 w c0)) w)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (/.f64 w c0)) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (/.f64 w c0)) (*.f64 w (*.f64 h (neg.f64 (pow.f64 D 2)))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (/.f64 w c0)) (neg.f64 (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 4) (/.f64 w c0)) 4)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (/.f64 w c0)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) 4))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2)))) (/.f64 w c0)) (*.f64 (*.f64 w h) 4))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 2 (*.f64 (/.f64 w c0) (*.f64 (*.f64 w h) 4))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 2 (*.f64 4 (*.f64 (/.f64 w c0) (*.f64 w h)))))
(/.f64 (/.f64 (/.f64 2 (/.f64 w (pow.f64 d 2))) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (+.f64 h h)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (/.f64 w c0)) (+.f64 h h))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)) (/.f64 2 (*.f64 (/.f64 w c0) (+.f64 h h))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (/.f64 w c0)) (+.f64 w w))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (/.f64 2 (*.f64 (/.f64 w c0) (+.f64 w w))))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (pow.f64 d 2))) (/.f64 w c0)) (*.f64 2 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2))) (/.f64 w c0)) (*.f64 2 (neg.f64 (*.f64 w h))))
(*.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (/.f64 2 (*.f64 (/.f64 w c0) (*.f64 2 (neg.f64 (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 D 2))) (/.f64 (/.f64 2 (/.f64 w c0)) (*.f64 (*.f64 w h) -2)))
(/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 w c0)) (*.f64 (pow.f64 D 2) w))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 1 (*.f64 w h)) (/.f64 w c0)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (/.f64 w c0)) (*.f64 2 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (*.f64 (/.f64 w c0) (*.f64 2 (pow.f64 D 2))))
(*.f64 (/.f64 2 (*.f64 w h)) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w c0)) (*.f64 2 (pow.f64 D 2))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (/.f64 w c0)) (neg.f64 (pow.f64 D 2)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (/.f64 w c0)) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) w) (/.f64 w c0)) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (/.f64 w c0)) (neg.f64 h))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 (/.f64 w c0) (neg.f64 h)))
(/.f64 c0 (*.f64 (/.f64 w (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (neg.f64 h)))
(/.f64 (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)) (/.f64 w c0)) (neg.f64 w))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (neg.f64 w))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) 4) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 4)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 c0 4)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 2 (*.f64 w 4)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 2 (neg.f64 w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (neg.f64 (+.f64 w w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) w)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 c0 w) (pow.f64 D 2)) (*.f64 h (/.f64 w (pow.f64 d 2))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 c0 w) w) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 d 2))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 c0 w) h) (*.f64 w (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 w h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)) (/.f64 w (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) w)) (/.f64 h (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 0 (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (neg.f64 (/.f64 c0 w)) (-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(pow.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 1)
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (/.f64 c0 w))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 0)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(+.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 0)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 2 (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(/.f64 (/.f64 c0 (/.f64 w c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))))
(/.f64 c0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 w c0) (*.f64 w h))))
(/.f64 c0 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 w h))) (/.f64 w c0)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 1)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (*.f64 w h) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 2 (*.f64 c0 (/.f64 c0 w))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (/.f64 (/.f64 2 c0) (/.f64 c0 w)))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)) (/.f64 (/.f64 2 c0) (/.f64 c0 w))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 D 2))) (/.f64 (*.f64 2 (*.f64 w h)) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (/.f64 (/.f64 2 c0) (/.f64 c0 w)))))
(*.f64 c0 (/.f64 (/.f64 (*.f64 (/.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (/.f64 w c0))) (*.f64 w h)) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))) 2)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (/.f64 (pow.f64 d 2) (/.f64 w c0)))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 D 2)) (/.f64 w c0)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (/.f64 (pow.f64 D 2) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 h (/.f64 w (pow.f64 d 2))) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (neg.f64 (pow.f64 d 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 w h)) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (*.f64 (/.f64 c0 w) (+.f64 c0 c0)) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 4) 4)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1 (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 1 (*.f64 w h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (/.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 c0 (/.f64 c0 w))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 2 c0) (/.f64 c0 w))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 2 (*.f64 w h)) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 2 c0) (/.f64 c0 w)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 w h)) (/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 c0 (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 4) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 4)) 8)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))) 2)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (pow.f64 D 2)) (*.f64 h (/.f64 w (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) w) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) h) (*.f64 w (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 w h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (/.f64 w (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 (pow.f64 D 2) w)) (/.f64 h (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 c0 w))) (-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w (pow.f64 d 2))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))
(pow.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w))) 1)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (/.f64 c0 w)))
(*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (/.f64 w (/.f64 c0 h))) (pow.f64 D 2)))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 d c0) 2)
7.5b
(/.f64 (/.f64 1 h) (pow.f64 w 2))
16.7b
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
19.7b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
Compiler

Compiled 63 to 38 computations (39.7% saved)

series6.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite138.0ms (0.4%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01793
113187
233587
394787
4377587
Stop Event
node limit
Counts
3 → 268
Calls
Call 1
Inputs
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 h (pow.f64 w 2)) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 (/.f64 1 h) (pow.f64 w 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 (pow.f64 D 2) 4) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 -1 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (/.f64 (/.f64 1 h) (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 h (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 h (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 w 2) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 h (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 h) (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 h) (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 w 2)) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 h (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (*.f64 (pow.f64 w 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (pow.f64 D 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (pow.f64 w 2) 4) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 h) (pow.f64 w 2)) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 h)) (*.f64 (*.f64 (pow.f64 w 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 4 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (pow.f64 w 2)) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 w 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 h) (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 h) (/.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (pow.f64 w 2)) (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (-.f64 0 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 2 h) (pow.f64 w 2))) (*.f64 4 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 2 h))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 w 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (pow.f64 w 2))) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (pow.f64 w 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 4) (*.f64 h (*.f64 (pow.f64 w 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 4) (*.f64 (*.f64 h (pow.f64 w 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (*.f64 2 (*.f64 h (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (*.f64 (*.f64 h (pow.f64 w 2)) (*.f64 2 (*.f64 (pow.f64 D 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 h (pow.f64 w 2)) (*.f64 2 (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (pow.f64 D 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 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) 4) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (pow.f64 w 2)) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (pow.f64 w 2)) (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (pow.f64 w 2)) (*.f64 (*.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2)) (pow.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (neg.f64 (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 2 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.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 (pow.f64 (*.f64 d c0) 2))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2)))) (*.f64 (pow.f64 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 w 2)))) (*.f64 2 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.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 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (*.f64 2 (neg.f64 (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) h) (*.f64 2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 4) (*.f64 h (pow.f64 w 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (*.f64 h (pow.f64 w 2))) (*.f64 2 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2))) (*.f64 2 (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2))) (neg.f64 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h (*.f64 (pow.f64 w 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 w 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 w 2) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h (neg.f64 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (/.f64 2 h) (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 2 h))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 (pow.f64 w 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 -1 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 -1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (*.f64 2 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) (pow.f64 w 2)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (*.f64 2 (pow.f64 D 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))) (pow.f64 D 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2)) (*.f64 2 (pow.f64 w 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (+.f64 h h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2)))) (neg.f64 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))) (neg.f64 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (*.f64 h (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (-.f64 0 (neg.f64 (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 4)) (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 h) (pow.f64 w 2))) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) h)) (neg.f64 (*.f64 2 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) (pow.f64 w 2))) (neg.f64 (+.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 D 2))))) (*.f64 (pow.f64 w 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (pow.f64 D 2))) (-.f64 0 (/.f64 1 (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))))) (neg.f64 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2))))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 D 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (/.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 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 D 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 (pow.f64 w 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 h (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 (pow.f64 w 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 h (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 -1 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (pow.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 2 h))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 4 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))))) (*.f64 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 (/.f64 2 h) (pow.f64 w 2))))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2))))) (*.f64 (pow.f64 D 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))))) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) 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 (pow.f64 D 2) (pow.f64 w 2))))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))) (neg.f64 (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (pow.f64 (*.f64 d c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (pow.f64 c0 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 D 2)) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 D 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 D 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 D 2) 4)) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 D 2)) (neg.f64 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 D 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 h) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 h (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 h) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 2 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1/2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (*.f64 (/.f64 1 (pow.f64 w 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 h) (pow.f64 w 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 h)) (/.f64 1 (*.f64 (pow.f64 w 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 h) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 (pow.f64 w 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 h) (/.f64 -1 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (pow.f64 w 2)) (/.f64 1 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 2 h) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h h)) (/.f64 h (*.f64 2 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h h)) (/.f64 h (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 w 2)) 1/2) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 h h)) (*.f64 2 (/.f64 1 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 h h)) (/.f64 2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 h) (pow.f64 w 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) h) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (*.f64 2 (pow.f64 w 2))) (/.f64 2 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 w 2) 4)) (*.f64 2 (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 h) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) h))))))

simplify285.0ms (0.8%)

Algorithm
egg-herbie
Rules
1498×rational.json-simplify-44
1212×rational.json-simplify-47
1122×rational.json-simplify-49
1018×rational.json-simplify-50
1018×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058113486
1215613244
2680713226
Stop Event
node limit
Counts
388 → 315
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)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 0)
(+.f64 0 (/.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) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 0)
(/.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))
(/.f64 2 (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 2 (*.f64 (*.f64 h (pow.f64 w 2)) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 (/.f64 1 h) (pow.f64 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 2 (/.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2)))))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))))
(/.f64 2 (/.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (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 -1 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (/.f64 (/.f64 1 h) (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 h (pow.f64 w 2)))
(/.f64 1 (*.f64 h (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 1 (/.f64 (pow.f64 w 2) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))))
(/.f64 1 (/.f64 h (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))
(/.f64 (/.f64 1 h) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 1 h) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 1)
(/.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))))
(/.f64 (/.f64 2 h) (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 2 h) (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (/.f64 1 (pow.f64 w 2)) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 h (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))) 2)
(/.f64 4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (*.f64 (pow.f64 w 2) 4))))
(/.f64 4 (/.f64 (*.f64 (pow.f64 D 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 4 (/.f64 (*.f64 (pow.f64 w 2) 4) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))))
(/.f64 4 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))
(/.f64 (/.f64 (/.f64 2 h) (pow.f64 w 2)) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (/.f64 2 h)) (*.f64 (*.f64 (pow.f64 w 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) (+.f64 h h)))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) 4))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 4 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (/.f64 2 (pow.f64 w 2)) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 h (pow.f64 w 2)))))
(/.f64 -1 (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (/.f64 -1 h) (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 -1 h) (/.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (/.f64 -1 (pow.f64 w 2)) (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (-.f64 0 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 4) 4)
(/.f64 (*.f64 2 (/.f64 (/.f64 2 h) (pow.f64 w 2))) (*.f64 4 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 2 h))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 w 2) 4))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (/.f64 2 (pow.f64 w 2))) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (/.f64 -1 h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 (pow.f64 w 2)))))
(/.f64 (*.f64 2 (/.f64 -1 (pow.f64 w 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 4) (*.f64 h (*.f64 (pow.f64 w 2) 4)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 4) (*.f64 (*.f64 h (pow.f64 w 2)) 4))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (*.f64 2 (*.f64 h (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) 4)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (*.f64 (*.f64 h (pow.f64 w 2)) (*.f64 2 (*.f64 (pow.f64 D 2) 4))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 h (pow.f64 w 2)) (*.f64 2 (neg.f64 (pow.f64 D 2)))))
(/.f64 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (pow.f64 D 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 4 (pow.f64 w 2)) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 4 (pow.f64 w 2)) (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (/.f64 h (pow.f64 w 2)) (*.f64 (*.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2)) (pow.f64 w 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) h)
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (neg.f64 (*.f64 h (pow.f64 w 2))))
(/.f64 (neg.f64 (/.f64 2 h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 2 (pow.f64 w 2)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))))
(/.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 h (pow.f64 w 2)) (neg.f64 (*.f64 2 (pow.f64 D 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2)))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))) (*.f64 2 (pow.f64 w 2)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (*.f64 2 (neg.f64 (*.f64 h (pow.f64 w 2)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 h h))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) h) (*.f64 2 (pow.f64 w 2)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 4)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 4) (*.f64 h (pow.f64 w 2))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (*.f64 h (pow.f64 w 2))) (*.f64 2 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (/.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h))))
(/.f64 (/.f64 (/.f64 2 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (pow.f64 w 2)))
(/.f64 (/.f64 4 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h (*.f64 (pow.f64 w 2) 4)))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 w 2) 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (+.f64 h h))
(/.f64 (/.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (+.f64 h h))
(/.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 w 2) (neg.f64 h)))
(/.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h (neg.f64 (pow.f64 w 2))))
(/.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (*.f64 h (pow.f64 w 2))))
(/.f64 (/.f64 (/.f64 -1 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 w 2)))
(/.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 h))
(/.f64 (/.f64 (*.f64 2 (/.f64 (/.f64 2 h) (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 2 h))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 (pow.f64 w 2) 4)))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 (pow.f64 w 2))))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 h)))
(/.f64 (/.f64 (/.f64 4 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))
(/.f64 (/.f64 (/.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h h))
(/.f64 (/.f64 (neg.f64 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))) -1)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) (pow.f64 w 2)) (+.f64 h h))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (*.f64 2 (pow.f64 D 2))) 1/2)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))) (pow.f64 D 2)) 2)
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2)) (*.f64 2 (pow.f64 w 2))) 1/2)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (+.f64 h h)) 1/2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) 4)))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2)))) (neg.f64 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (pow.f64 D 2))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))) (neg.f64 (pow.f64 w 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (neg.f64 h))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (*.f64 h (pow.f64 w 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (-.f64 0 (neg.f64 (*.f64 h (pow.f64 w 2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 4)) (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) 4))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 h) (pow.f64 w 2))) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) h)) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) (pow.f64 w 2))) (neg.f64 (+.f64 h h)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))))) (*.f64 (pow.f64 w 2) (+.f64 h h)))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (pow.f64 D 2))) (-.f64 0 (/.f64 1 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))))) (neg.f64 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2))))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 D 2) 4))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 D 2)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2)))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (neg.f64 (+.f64 h h)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 D 2) 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 D 2)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 D 2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 (pow.f64 w 2) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (+.f64 h h)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (+.f64 h h)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 h (pow.f64 w 2)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (*.f64 h (pow.f64 w 2)))))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 (pow.f64 w 2) (neg.f64 h))))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (pow.f64 w 2))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) h)
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 2 h))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 w 2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (neg.f64 h))))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h h)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (pow.f64 w 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 w 2)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (+.f64 h h))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (+.f64 h h))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (+.f64 h h))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (+.f64 h h))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 D 2)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2))))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (neg.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))))) (neg.f64 (pow.f64 D 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2)))) (pow.f64 w 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) h)
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))) (neg.f64 (*.f64 h (pow.f64 w 2))))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 2))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 (pow.f64 D 2) 4)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (pow.f64 (*.f64 d c0) 2))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (pow.f64 c0 2))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 D 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (pow.f64 D 2)))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2))
(*.f64 (/.f64 1/2 (pow.f64 D 2)) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 D 2))) -1)
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 D 2))) 2)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) 4)) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(*.f64 (/.f64 -1 (pow.f64 D 2)) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 D 2))))
(+.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 0)
(+.f64 0 (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(-.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 0)
(*.f64 2 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))))
(*.f64 2 (/.f64 h (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(*.f64 2 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 2))
(*.f64 1 (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(*.f64 h (/.f64 2 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1)
(*.f64 (+.f64 h h) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(*.f64 (/.f64 2 h) (/.f64 1/2 (pow.f64 w 2)))
(*.f64 (/.f64 2 h) (*.f64 (/.f64 1 (pow.f64 w 2)) 1/2))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 2 h) (pow.f64 w 2)) 1/2)
(*.f64 (*.f64 2 (/.f64 2 h)) (/.f64 1 (*.f64 (pow.f64 w 2) 4)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 1 (+.f64 h h)))
(*.f64 -1 (/.f64 (/.f64 -1 h) (pow.f64 w 2)))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 w 2)) h))
(*.f64 (/.f64 -1 h) (/.f64 -1 (pow.f64 w 2)))
(*.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 -1 h))
(*.f64 (/.f64 h (pow.f64 w 2)) (/.f64 1 (*.f64 h h)))
(*.f64 1/2 (/.f64 (/.f64 2 h) (pow.f64 w 2)))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 h (*.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 h (pow.f64 w 2)))
(*.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 2 h))
(*.f64 (*.f64 (/.f64 1 (pow.f64 w 2)) 1/2) (/.f64 2 h))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 2 (/.f64 1 (pow.f64 w 2))))
(*.f64 (/.f64 1 (+.f64 h h)) (/.f64 2 (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 -1 h) (pow.f64 w 2)) -1)
(*.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) h) -1)
(*.f64 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))) 2)
(*.f64 (/.f64 h (*.f64 2 (pow.f64 w 2))) (/.f64 2 (*.f64 h h)))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))) h)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))) (+.f64 h h))
(*.f64 (/.f64 h (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))) 2)
(*.f64 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 w 2) 4)) (*.f64 2 (/.f64 2 h)))
(pow.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1)
(neg.f64 (/.f64 (/.f64 -1 h) (pow.f64 w 2)))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) h))
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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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 (*.f64 D 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)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 2 (*.f64 2 (*.f64 h (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 2 (/.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 2 (*.f64 (*.f64 h (pow.f64 w 2)) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 (/.f64 1 h) (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 2 (/.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 2 (/.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 -1 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 (pow.f64 D 2) (/.f64 (/.f64 1 h) (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 0 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 h (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 1 (*.f64 h (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 1 (/.f64 (pow.f64 w 2) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 1 (/.f64 h (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 1 h) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(/.f64 (+.f64 h h) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 (pow.f64 D 2) (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 (pow.f64 D 2) (+.f64 h h)) (*.f64 h (/.f64 (pow.f64 w 2) (/.f64 1/2 h)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 2 (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 2 h) (*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 2 h) (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 h (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 h (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 (pow.f64 D 2) (pow.f64 c0 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))) 2)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (*.f64 (pow.f64 w 2) 4))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 4 (/.f64 (*.f64 (pow.f64 D 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 4 (/.f64 (*.f64 (pow.f64 w 2) 4) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 4 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 2 h) (pow.f64 w 2)) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (/.f64 2 h)) (*.f64 (*.f64 (pow.f64 w 2) 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (*.f64 2 (/.f64 2 h)))) (*.f64 (pow.f64 w 2) 4))
(*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) (/.f64 1/2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) (*.f64 (pow.f64 w 2) (+.f64 h h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) 4))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 4 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 2 (pow.f64 w 2)) (*.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 h (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 -1 (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 -1 h) (*.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 -1 h) (/.f64 (neg.f64 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 (neg.f64 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 (pow.f64 D 2) (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 0 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 (pow.f64 w 2) (+.f64 h h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 2 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 w 2) (+.f64 h h))))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 4) 4)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (/.f64 (/.f64 2 h) (pow.f64 w 2))) (*.f64 4 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (*.f64 2 (/.f64 2 h)))) (*.f64 (pow.f64 w 2) 4))
(*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) (/.f64 1/2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 2 h))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 w 2) 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (*.f64 2 (/.f64 2 h)))) (*.f64 (pow.f64 w 2) 4))
(*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) (/.f64 1/2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (*.f64 h 4))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) (*.f64 h 4))
(/.f64 (*.f64 2 (/.f64 2 (pow.f64 w 2))) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (*.f64 2 (/.f64 2 h)))) (*.f64 (pow.f64 w 2) 4))
(*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) (/.f64 1/2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 2 (/.f64 -1 h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (/.f64 -1 (pow.f64 w 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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)) 4) (*.f64 h (*.f64 (pow.f64 w 2) 4)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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)) 4) (*.f64 (*.f64 h (pow.f64 w 2)) 4))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) 4)) (*.f64 2 (*.f64 h (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) 4)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) 4)) (*.f64 (*.f64 h (pow.f64 w 2)) (*.f64 2 (*.f64 (pow.f64 D 2) 4))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 h (pow.f64 w 2)) (*.f64 2 (neg.f64 (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (pow.f64 D 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) 4) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (neg.f64 (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 4 (pow.f64 w 2)) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 4 (pow.f64 w 2)) (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 h (pow.f64 w 2)) (*.f64 (*.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2)) (pow.f64 w 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (neg.f64 (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 2 h)) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 2 (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 h (pow.f64 w 2)) (neg.f64 (*.f64 2 (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 4)) 8)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) (/.f64 (/.f64 2 h) (pow.f64 w 2)))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))) (*.f64 2 (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (*.f64 2 (neg.f64 (*.f64 h (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 h h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) (/.f64 2 (pow.f64 D 2))) h) (*.f64 2 (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 2)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 4)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 4) (*.f64 h (pow.f64 w 2))) 4)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (*.f64 h (pow.f64 w 2))) (*.f64 2 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h))))
(/.f64 (+.f64 h h) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 (pow.f64 D 2) (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 (pow.f64 D 2) (+.f64 h h)) (*.f64 h (/.f64 (pow.f64 w 2) (/.f64 1/2 h)))))
(/.f64 (/.f64 (/.f64 2 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 4 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h (*.f64 (pow.f64 w 2) 4)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 w 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (*.f64 2 (/.f64 2 h)))) (*.f64 (pow.f64 w 2) 4))
(*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) (/.f64 1/2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (+.f64 h h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (+.f64 h h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 w 2) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h (neg.f64 (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (/.f64 2 h) (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (*.f64 2 (/.f64 2 h)))) (*.f64 (pow.f64 w 2) 4))
(*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) (/.f64 1/2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 2 h))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 (pow.f64 w 2) 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (*.f64 2 (/.f64 2 h)))) (*.f64 (pow.f64 w 2) 4))
(*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) (/.f64 1/2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (*.f64 h 4))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) (*.f64 h 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (*.f64 2 (/.f64 2 h)))) (*.f64 (pow.f64 w 2) 4))
(*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) (/.f64 1/2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 4 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (neg.f64 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (+.f64 h h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (+.f64 h h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) 4) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))) 2)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))) -1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) (/.f64 2 (pow.f64 D 2))) (pow.f64 w 2)) (+.f64 h h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) (*.f64 h (pow.f64 w 2))) (*.f64 2 (pow.f64 D 2))) 1/2)
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h)) 1/2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 1/2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 (+.f64 h h) 1/2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))) (pow.f64 D 2)) 2)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2)) (*.f64 2 (pow.f64 w 2))) 1/2)
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h)) 1/2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 1/2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 (+.f64 h h) 1/2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (+.f64 h h)) 1/2)
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) h)) 1/2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 1/2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 (+.f64 h h) 1/2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (+.f64 h h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) 4)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2)))) (neg.f64 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (pow.f64 D 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2))) (neg.f64 (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (neg.f64 h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (*.f64 h (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (-.f64 0 (neg.f64 (*.f64 h (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 4)) (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) 4))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 h) (pow.f64 w 2))) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) h)) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) (neg.f64 h)) (*.f64 (pow.f64 w 2) -2))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (/.f64 2 (pow.f64 D 2)))) (*.f64 (pow.f64 w 2) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) (pow.f64 w 2))) (neg.f64 (+.f64 h h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))))) (*.f64 (pow.f64 w 2) (+.f64 h h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (pow.f64 D 2))) (-.f64 0 (/.f64 1 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))))) (neg.f64 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2))))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 D 2) 4))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2)))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (neg.f64 (+.f64 h h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 D 2) 4))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (+.f64 h h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(/.f64 (+.f64 h h) (*.f64 2 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 (pow.f64 D 2) (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 (pow.f64 D 2) (+.f64 h h)) (*.f64 h (/.f64 (pow.f64 w 2) (/.f64 1/2 h)))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) 4))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 (pow.f64 w 2) 4)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (*.f64 2 (/.f64 2 h))))) (neg.f64 (*.f64 (pow.f64 w 2) 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 -2 h)) (*.f64 (pow.f64 w 2) -4))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (+.f64 h h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (+.f64 h h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 h (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (*.f64 h (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 (pow.f64 w 2) (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 h) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (pow.f64 w 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 2 h))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 w 2) 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (*.f64 2 (/.f64 2 h)))) (*.f64 (pow.f64 w 2) 4))
(*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) (/.f64 1/2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (*.f64 h -4))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4)) (*.f64 h -4))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))
(/.f64 (neg.f64 (*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))) (neg.f64 (*.f64 h 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 -2 (pow.f64 w 2))) (*.f64 h -4))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (neg.f64 (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (neg.f64 h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))
(/.f64 (neg.f64 (/.f64 4 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))) (neg.f64 (*.f64 h 4)))
(/.f64 (/.f64 (/.f64 -4 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (pow.f64 w 2)) (*.f64 h -4))
(/.f64 (neg.f64 (/.f64 (/.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h h)))
(/.f64 (neg.f64 (/.f64 (/.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 h (neg.f64 h)))
(/.f64 (/.f64 (neg.f64 (/.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h (neg.f64 h)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 h)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 w 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (+.f64 h h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (+.f64 h h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (+.f64 h h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (neg.f64 (+.f64 h h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 2 h) (pow.f64 w 2))))) (-.f64 0 (neg.f64 (*.f64 2 (pow.f64 D 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 h (pow.f64 w 2))))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))))) (neg.f64 (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2)))) (pow.f64 w 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) h)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))))) (neg.f64 (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 (pow.f64 D 2)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 d c0) 2))))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 (*.f64 d c0) 2) 1))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))) 1/2)
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 (pow.f64 D 2)) 1/2))
(*.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 1/2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 (pow.f64 D 2) 4)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (/.f64 1 (pow.f64 D 2)) (pow.f64 (*.f64 d c0) 2))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (pow.f64 c0 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 D 2))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 (pow.f64 D 2)) 1/2))
(*.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 1/2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (pow.f64 d 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (/.f64 1/2 (pow.f64 D 2)) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 1/2 (pow.f64 D 2)) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 D 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 d c0) 2))))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 (*.f64 d c0) 2) 1))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 D 2))) -1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 d 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 D 2))) 2)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 c0 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 2) 2)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) 4)) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(*.f64 (/.f64 -1 (pow.f64 D 2)) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 D 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))
(+.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 0)
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(+.f64 0 (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(-.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 0)
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(*.f64 2 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 w 2)))
(*.f64 2 (/.f64 h (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(*.f64 2 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 w 2)))
(*.f64 2 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 2))
(*.f64 2 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 w 2)))
(*.f64 1 (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(*.f64 h (/.f64 2 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(*.f64 h (/.f64 1 (*.f64 (pow.f64 w 2) (*.f64 h h))))
(*.f64 h (/.f64 (/.f64 1 (pow.f64 w 2)) (*.f64 h h)))
(*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 w 2)))
(*.f64 2 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1)
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(*.f64 (+.f64 h h) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))))
(*.f64 (+.f64 h h) (/.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 h h))))
(*.f64 (/.f64 2 h) (/.f64 1/2 (pow.f64 w 2)))
(*.f64 (/.f64 2 h) (*.f64 (/.f64 1 (pow.f64 w 2)) 1/2))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 1 h))
(*.f64 2 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 2 h) (pow.f64 w 2)) 1/2)
(*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) 1/2)
(*.f64 (*.f64 2 (/.f64 2 h)) (/.f64 1 (*.f64 (pow.f64 w 2) 4)))
(*.f64 2 (*.f64 (/.f64 2 h) (/.f64 1/4 (pow.f64 w 2))))
(*.f64 (/.f64 2 h) (/.f64 2 (*.f64 (pow.f64 w 2) 4)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 w 2))) (/.f64 1 (+.f64 h h)))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 1 (+.f64 h h))))
(*.f64 (/.f64 1 (pow.f64 w 2)) (*.f64 (/.f64 1/2 h) 2))
(*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 1/2 h))
(*.f64 -1 (/.f64 (/.f64 -1 h) (pow.f64 w 2)))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(*.f64 -1 (/.f64 (/.f64 -1 (pow.f64 w 2)) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(*.f64 (/.f64 -1 h) (/.f64 -1 (pow.f64 w 2)))
(*.f64 (/.f64 -1 (pow.f64 w 2)) (/.f64 -1 h))
(*.f64 (/.f64 -1 h) (/.f64 -1 (pow.f64 w 2)))
(*.f64 (/.f64 h (pow.f64 w 2)) (/.f64 1 (*.f64 h h)))
(*.f64 1/2 (/.f64 (/.f64 2 h) (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 2 h) (pow.f64 w 2)) 1/2)
(*.f64 (/.f64 2 (*.f64 (pow.f64 w 2) h)) 1/2)
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 h (*.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 (/.f64 h 2) (pow.f64 w 2)))
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 h (pow.f64 w 2)))
(*.f64 (/.f64 h (pow.f64 w 2)) (/.f64 1 (*.f64 h h)))
(*.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 2 h))
(*.f64 (/.f64 2 h) (/.f64 1/2 (pow.f64 w 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 w 2)) 1/2) (/.f64 2 h))
(*.f64 (/.f64 2 h) (*.f64 (/.f64 1 (pow.f64 w 2)) 1/2))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 2 (/.f64 1 (pow.f64 w 2))))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 1 (+.f64 h h))))
(*.f64 (/.f64 1 (pow.f64 w 2)) (*.f64 (/.f64 1/2 h) 2))
(*.f64 (/.f64 1 (+.f64 h h)) (/.f64 2 (pow.f64 w 2)))
(*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 2 (pow.f64 w 2)) (/.f64 1/2 h))
(*.f64 (/.f64 (/.f64 -1 h) (pow.f64 w 2)) -1)
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) h) -1)
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))) 2)
(*.f64 2 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 h (*.f64 2 (pow.f64 w 2))) (/.f64 2 (*.f64 h h)))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 h (*.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 (/.f64 h 2) (pow.f64 w 2)))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))) h)
(*.f64 h (/.f64 1 (*.f64 (pow.f64 w 2) (*.f64 h h))))
(*.f64 h (/.f64 (/.f64 1 (pow.f64 w 2)) (*.f64 h h)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))) (+.f64 h h))
(*.f64 (+.f64 h h) (/.f64 1/2 (*.f64 (pow.f64 w 2) (*.f64 h h))))
(*.f64 (/.f64 h (*.f64 2 (*.f64 (pow.f64 w 2) (*.f64 h h)))) 2)
(*.f64 2 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 2) 2)
(*.f64 2 (/.f64 (/.f64 1 h) (*.f64 2 (pow.f64 w 2))))
(*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 w 2) 4)) (*.f64 2 (/.f64 2 h)))
(*.f64 (*.f64 2 (/.f64 2 h)) (/.f64 1 (*.f64 (pow.f64 w 2) 4)))
(*.f64 2 (*.f64 (/.f64 2 h) (/.f64 1/4 (pow.f64 w 2))))
(*.f64 (/.f64 2 h) (/.f64 2 (*.f64 (pow.f64 w 2) 4)))
(pow.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) 1)
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(neg.f64 (/.f64 (/.f64 -1 h) (pow.f64 w 2)))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))
(neg.f64 (/.f64 (/.f64 -1 (pow.f64 w 2)) h))
(/.f64 1 (*.f64 (pow.f64 w 2) h))
(/.f64 (/.f64 1 h) (pow.f64 w 2))

eval910.0ms (2.7%)

Compiler

Compiled 50795 to 24598 computations (51.6% saved)

prune603.0ms (1.8%)

Pruning

43 alts after pruning (37 fresh and 6 done)

PrunedKeptTotal
New1341141355
Fresh92332
Picked011
Done358
Total1353431396
Error
19.4b
Counts
1396 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
54.8b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
54.8b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
60.6b
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (*.f64 w h) (*.f64 c0 (/.f64 c0 w))))
58.7b
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 D 2)) (pow.f64 w 2))
60.1b
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))) 1/2) (/.f64 w c0))
60.4b
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))) (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)))))) 1/2) (/.f64 w c0))
58.5b
(/.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)
58.8b
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M) (+.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))) M)))) 1/2) (/.f64 w c0))
59.9b
(/.f64 (*.f64 (+.f64 (*.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))) 1/2) (/.f64 w c0))
55.5b
(+.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)))))
60.1b
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
60.9b
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
55.0b
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)))
59.0b
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
58.2b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
54.8b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
60.0b
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
60.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 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)))))
63.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))
61.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 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))))
61.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) (*.f64 D (/.f64 w (*.f64 d d)))) (/.f64 1 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.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d (*.f64 w (/.f64 D d))) (/.f64 c0 (*.f64 D h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))))
61.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 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.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) c0))) 1/2))))
59.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
59.4b
(*.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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) 1/2))))
58.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))))
57.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w))))) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D (*.f64 h (*.f64 D w)))))))) (*.f64 M M)))))
60.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)) 1/2))))
58.4b
(*.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d))) (/.f64 c0 (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 w d) d)))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
58.1b
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D))))) (/.f64 c0 (*.f64 h (*.f64 D (/.f64 w (/.f64 d D)))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
57.6b
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D)))) (/.f64 c0 (*.f64 (*.f64 D h) (/.f64 w (/.f64 d D))))))) (*.f64 M M)))) (/.f64 1/2 w)) c0)
60.2b
(*.f64 c0 (/.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 c0 w))))
60.2b
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) w))
60.1b
(*.f64 c0 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d d)))) (*.f64 M M)))) (/.f64 1/2 w)))
59.6b
(*.f64 c0 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (/.f64 1/2 w)))
59.7b
(*.f64 c0 (*.f64 (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (neg.f64 c0)) (*.f64 1/2 (*.f64 w (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0))))) (/.f64 1/2 w)))
61.7b
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (/.f64 1/2 w)))
57.4b
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 D (/.f64 (/.f64 c0 (*.f64 h D)) w)))) (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h))))))) (*.f64 M M)))) (/.f64 1/2 w)))
59.6b
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 w (/.f64 D (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (+.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w)) (*.f64 d (*.f64 d (/.f64 (/.f64 (/.f64 c0 h) (*.f64 D D)) w))))) (-.f64 (*.f64 M M) 1)) -1))) (/.f64 1/2 w)))
57.9b
(*.f64 c0 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
55.7b
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (neg.f64 h)))
34.9b
0
Compiler

Compiled 1853 to 1072 computations (42.1% saved)

regimes345.0ms (1%)

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

10 calls:

37.0ms
D
35.0ms
M
35.0ms
d
33.0ms
c0
33.0ms
w
Results
ErrorSegmentsBranch
34.9b1c0
34.9b1w
34.9b1h
34.9b1D
34.9b1d
34.9b1M
30.6b4(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
34.9b1(*.f64 d d)
34.9b1(*.f64 D D)
34.9b1(*.f64 M M)
Compiler

Compiled 2859 to 1236 computations (56.8% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
8.110965212655809e+150
+inf
0.0ms
-inf
-3.228544325991507e+206
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes135.0ms (0.4%)

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

10 calls:

14.0ms
M
13.0ms
w
13.0ms
h
13.0ms
c0
13.0ms
d
Results
ErrorSegmentsBranch
34.9b1c0
34.9b1w
34.9b1h
34.9b1D
34.9b1d
34.9b1M
31.1b4(*.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)))))
34.9b1(*.f64 d d)
34.9b1(*.f64 D D)
34.9b1(*.f64 M M)
Compiler

Compiled 1373 to 370 computations (73.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
8.110965212655809e+150
+inf
0.0ms
-inf
-3.228544325991507e+206
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes132.0ms (0.4%)

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

10 calls:

14.0ms
M
14.0ms
d
14.0ms
c0
13.0ms
D
13.0ms
h
Results
ErrorSegmentsBranch
34.9b1c0
34.9b1w
34.9b1h
34.9b1D
34.9b1d
34.9b1M
33.5b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
34.9b1(*.f64 d d)
34.9b1(*.f64 D D)
34.9b1(*.f64 M M)
Compiler

Compiled 1360 to 363 computations (73.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.110965212655809e+150
+inf
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes25.0ms (0.1%)

Accuracy

Total -29.1b remaining (-83.6%)

Threshold costs -29.1b (-83.6%)

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

6 calls:

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

Compiled 69 to 57 computations (17.4% saved)

simplify9.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 621 to 180 computations (71% saved)

soundness1.6s (4.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
048235889
1152534413
2366434059
3476433819
4639533815
5795733815
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
029314285
173713901
2176013813
3551113693
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
045135662
1134934186
2298734182
02129468
16099468
217729108
358469108
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
048235889
1152534413
2366434059
3476433819
4639533815
5795733815
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1926 to 663 computations (65.6% saved)

end152.0ms (0.4%)

Compiler

Compiled 603 to 128 computations (78.8% saved)

Profiling

Loading profile data...