Details

Time bar (total: 23.6s)

analyze879.0ms (3.7%)

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

Compiled 59 to 22 computations (62.7% saved)

sample9.9s (41.8%)

Results
2.9s12345×body256invalid
2.1s2116×body4096valid
1.7s1234×body8192valid
1.0s4081×body256infinite
946.0ms1366×body2048valid
584.0ms2638×body256valid
287.0ms599×body1024valid
98.0ms303×body512valid
94.0ms60×body2048infinite
68.0ms60×body1024infinite
11.0ms35×body512infinite
9.0ms10×body8192exit
7.0ms10×body4096infinite
Bogosity

preprocess142.0ms (0.6%)

Algorithm
egg-herbie
Rules
1710×rational_best_oopsla_all_46_json_45_simplify-23
1108×rational_best_oopsla_all_46_json_45_simplify-10
1066×rational_best_oopsla_all_46_json_45_simplify-30
718×rational_best_oopsla_all_46_json_45_simplify-89
674×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01612480
16752480
224342480
351582480
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 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D D) w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D D) w))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D D) w)))) (*.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 w (*.f64 c0 2)) (+.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 c0 (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 c0 (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 w (*.f64 d d)) (*.f64 c0 (*.f64 (*.f64 D D) h)))) (*.f64 M M)))))
(*.f64 (/.f64 w (+.f64 c0 c0)) (+.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 c0 (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 c0 (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 w (*.f64 d d)) (*.f64 c0 (*.f64 (*.f64 D D) h)))) (*.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 (*.f64 d d) h) (*.f64 D (*.f64 (*.f64 c0 w) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) h) (*.f64 D (*.f64 (*.f64 c0 w) D))) (/.f64 (*.f64 (*.f64 d d) h) (*.f64 D (*.f64 (*.f64 c0 w) D)))) (*.f64 M M)))))
(*.f64 (/.f64 h (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (*.f64 d d) h) (*.f64 D (*.f64 D (*.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) h) (*.f64 D (*.f64 D (*.f64 c0 w)))) (/.f64 (*.f64 (*.f64 d d) h) (*.f64 D (*.f64 D (*.f64 c0 w))))) (*.f64 M M)))))
(*.f64 (/.f64 h (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d h)) (*.f64 c0 (*.f64 (*.f64 D D) w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d h)) (*.f64 c0 (*.f64 (*.f64 D D) w))) (/.f64 (*.f64 d (*.f64 d h)) (*.f64 c0 (*.f64 (*.f64 D D) w)))) (*.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 (*.f64 w h) c0))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 D d)) (*.f64 c0 (*.f64 (*.f64 w h) c0))) (/.f64 (*.f64 d (*.f64 D d)) (*.f64 c0 (*.f64 (*.f64 w h) c0)))) (*.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 w 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 (*.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 (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M)))))
(*.f64 (/.f64 d (+.f64 w w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M)))))
(*.f64 (/.f64 d (+.f64 w w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 h (*.f64 (*.f64 D D) w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 h (*.f64 (*.f64 D D) w))) (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 h (*.f64 (*.f64 D D) w)))) (*.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 M (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (*.f64 d d) M) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) M) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (*.f64 d d) M) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 c0)))))
(*.f64 (/.f64 M (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 d M)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d M)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d M)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 c0 c0)))))
(*.f64 (/.f64 M (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d M)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d M)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d M)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 c0 c0)))))
(*.f64 (/.f64 M (+.f64 w w)) (+.f64 (/.f64 (*.f64 (*.f64 d d) M) (*.f64 h (*.f64 (*.f64 D D) w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) M) (*.f64 h (*.f64 (*.f64 D D) w))) (/.f64 (*.f64 (*.f64 d d) M) (*.f64 h (*.f64 (*.f64 D D) w)))) (*.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 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 h)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M)))) (/.f64 c0 (+.f64 h h)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D D) w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D D) w))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 M M)))) (/.f64 c0 (+.f64 h 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 (*.f64 h D) w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 h D) w))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 h D) w)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 D)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 w w) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 w w) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 w w) D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 D D)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 w (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 w (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 w (*.f64 h D))))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 D D)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w w) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w w) h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w w) h)))) (*.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 (*.f64 D D) (*.f64 d h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 D D) (*.f64 d h))) (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 D D) (*.f64 d h)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 d)) (+.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 d (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 d (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 d (*.f64 (*.f64 D D) h)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 d 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 M)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D)))) (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 2 M)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h M)))) (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 2 M)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 h M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 h M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 h M))))) (*.f64 w w)))))
(*.f64 (/.f64 c0 (+.f64 M M)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 h (*.f64 (*.f64 D D) M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 h (*.f64 (*.f64 D D) M))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 h (*.f64 (*.f64 D D) M)))) (*.f64 w w)))))
(*.f64 (/.f64 c0 (+.f64 M M)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D D) M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D D) M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D 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 w (*.f64 (*.f64 h h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 h h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 h h) D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 h (*.f64 h (*.f64 w D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 h (*.f64 h (*.f64 w D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 h (*.f64 h (*.f64 w D))))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 h h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 h h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 h h) D)))) (*.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 h h)) (*.f64 D (*.f64 (*.f64 w d) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 D (*.f64 (*.f64 w d) D))) (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 D (*.f64 (*.f64 w d) D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 w (*.f64 (*.f64 D D) d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 w (*.f64 (*.f64 D D) d))) (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 w (*.f64 (*.f64 D D) d)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 D (*.f64 D (*.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 D (*.f64 D (*.f64 w d)))) (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 D (*.f64 D (*.f64 w d))))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 d (*.f64 (*.f64 D D) w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 d (*.f64 (*.f64 D D) w))) (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 d (*.f64 (*.f64 D D) w)))) (*.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 D D) (*.f64 w M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w M)))) (*.f64 h h)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) M))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 D D) M)))) (*.f64 h h)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D 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 (*.f64 c0 (*.f64 D D)) (*.f64 w (*.f64 (*.f64 d d) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 w (*.f64 (*.f64 d d) h))) (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 w (*.f64 (*.f64 d d) h)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 w 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 w w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 w (*.f64 d (*.f64 d h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 w (*.f64 d (*.f64 d h)))) (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 w (*.f64 d (*.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 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 M M) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 M M) h))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 (*.f64 M M) h)))) (*.f64 D D)))))
(*.f64 (/.f64 c0 (+.f64 w 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)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 d d)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 d d)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 h (*.f64 (*.f64 D D) w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 h (*.f64 (*.f64 D D) w))) (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d d)))))
Compiler

Compiled 64 to 27 computations (57.8% saved)

simplify125.0ms (0.5%)

Algorithm
egg-herbie
Rules
1846×rational_best_oopsla_all_46_json_45_simplify-10
1284×rational_best_oopsla_all_46_json_45_simplify-89
1020×rational_best_oopsla_all_46_json_45_simplify-74
852×rational_best_oopsla_all_46_json_45_simplify-24
814×rational_best_oopsla_all_46_json_45_simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024155
181155
2283155
31184155
44617155
57576155
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D D) w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D D) w))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))))

eval1.0ms (0%)

Compiler

Compiled 214 to 50 computations (76.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Error
58.1b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
58.1b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
59.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Compiler

Compiled 116 to 41 computations (64.7% saved)

localize103.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.9b
(*.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)))))
14.1b
(*.f64 (*.f64 w h) (*.f64 D D))
16.3b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
30.1b
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
Compiler

Compiled 246 to 27 computations (89% saved)

series104.0ms (0.4%)

Counts
4 → 240
Calls

60 calls:

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

rewrite163.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1812×rational_best_oopsla_all_46_json_45_simplify-23
1522×rational_best_oopsla_all_46_json-2
1522×rational_best_oopsla_all_46_json-1
1522×rational_best_oopsla_all_46_json-4
1522×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024348
1175348
2696348
33407348
Stop Event
node limit
Counts
4 → 69
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 0 (*.f64 w (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 0 (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 w h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 w (*.f64 D h))) (*.f64 (*.f64 w h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 (*.f64 w h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 w h))) (*.f64 (neg.f64 (*.f64 w h)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 D D))) (*.f64 (neg.f64 (*.f64 D D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 w h) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 w (*.f64 D h)) (*.f64 w (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h))) (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.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 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.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 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.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 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.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 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))))

simplify451.0ms (1.9%)

Algorithm
egg-herbie
Rules
1540×rational_best_oopsla_all_46_json_45_simplify-49
1300×rational_best_oopsla_all_46_json_45_simplify-89
1154×rational_best_oopsla_all_46_json_45_simplify-7
1090×rational_best_oopsla_all_46_json_45_simplify-24
1020×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043828543
1163528349
2567728349
Stop Event
node limit
Counts
309 → 210
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (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 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -1))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(+.f64 0 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) 1)
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(*.f64 1 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) -1))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(+.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 0)
(+.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 0 (*.f64 w (*.f64 D h))))
(+.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 0 (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h)))))
(+.f64 0 (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (*.f64 0 (*.f64 w (*.f64 D h))) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (*.f64 0 (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 w h))) (*.f64 (neg.f64 (*.f64 w h)) (*.f64 D D)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 D D))) (*.f64 (neg.f64 (*.f64 D D)) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 1)
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 D D))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 w h) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 w w))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 h h))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 w (*.f64 D h)) (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h))) (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 h 2))))))) (+.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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 D 8) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 D 6) (*.f64 (pow.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0))
(neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (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 -1 c0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.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))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0)) (*.f64 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.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))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 h 2))))))) (+.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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 D 8) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 D 6) (*.f64 (pow.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 D 6) (*.f64 (pow.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 D 6) (*.f64 (pow.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 h 2))))))) (+.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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 h 2))))))) (+.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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 D 8) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 D 6) (*.f64 (pow.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 h 2))))))) (+.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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 h 2))))))) (+.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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 D 8) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 D 6) (*.f64 (pow.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 h 2))))))) (+.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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 h 2))))))) (+.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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 D 8) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 D 6) (*.f64 (pow.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 h 2))))))) (+.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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 D 8) (pow.f64 M 3))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.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))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 1/8))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))) 1/8))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (*.f64 (pow.f64 D 4) (pow.f64 h 2))))))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 D 8) (pow.f64 M 3)))))) 1/8)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M))))))) (*.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 h 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 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 w 2) (*.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 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 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 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 h 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M))))))) (*.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M))))))) (*.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M))))))) (*.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 h 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 h 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 h 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M))))))) (*.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M))))))) (*.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 h 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M))))))) (*.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M))))))) (*.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 w 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 h 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M))))))) (*.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h))) (/.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))))))
(*.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 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 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/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 -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 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 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 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 h (pow.f64 w 2))))) (+.f64 (*.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 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) 0)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -1))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 0 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(-.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 1 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) -1))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))))) (neg.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 0)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(+.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 0 (*.f64 w (*.f64 D h))))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(+.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 0 (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h)))))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(+.f64 0 (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 w (*.f64 D h))) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(-.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 0)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 w h))) (*.f64 (neg.f64 (*.f64 w h)) (*.f64 D D)))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 D D))) (*.f64 (neg.f64 (*.f64 D D)) (*.f64 w h)))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 1)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 D D))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 w h) (*.f64 w h)))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 w w))
(/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (/.f64 w w))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 h h))
(/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (/.f64 h h))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 w (*.f64 D h)) (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 D (*.f64 w h)) (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (/.f64 (*.f64 D (*.f64 w h)) (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h))) (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (*.f64 w h)))))
(/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (/.f64 (*.f64 D (*.f64 (/.f64 (*.f64 w h) (*.f64 w h)) D)) (*.f64 D (*.f64 (/.f64 (*.f64 w h) (*.f64 w h)) D))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.2b
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))
13.9b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
16.3b
(/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))
30.1b
(+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M))))
Compiler

Compiled 247 to 20 computations (91.9% saved)

series29.0ms (0.1%)

Counts
4 → 276
Calls

69 calls:

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

rewrite90.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1854×rational_best_oopsla_all_46_json_45_simplify-23
1550×rational_best_oopsla_all_46_json-2
1550×rational_best_oopsla_all_46_json-1
1550×rational_best_oopsla_all_46_json-4
1550×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023424
1170424
2707424
33488424
Stop Event
node limit
Counts
4 → 57
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M))))
(/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))))))

simplify338.0ms (1.4%)

Algorithm
egg-herbie
Rules
1476×rational_best_oopsla_all_46_json_45_simplify-13
1284×rational_best_oopsla_all_46_json_45_simplify-89
1102×rational_best_oopsla_all_46_json_45_simplify-24
1054×rational_best_oopsla_all_46_json_45_simplify-7
1032×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047038219
1177838009
2557038009
Stop Event
node limit
Counts
333 → 221
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 1)
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) 0)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) 0))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) 0)
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) 0))
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 0)
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))
(-.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 0)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 1)
(/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 -1 c0))
(neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (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 -1 c0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.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))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.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))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.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))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) 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 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) 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 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))))))) (*.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 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 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 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 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))))))) (*.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 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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))))))) (*.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 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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))))))) (*.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 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 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (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 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (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 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))))))) (*.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 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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))))))) (*.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 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 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))))))) (*.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 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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))))))) (*.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 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 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 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 w 3) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.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 w 3) (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))))))) (*.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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(*.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 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 -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 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 h (pow.f64 w 2))))) (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (+.f64 (*.f64 -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 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 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (+.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 h (pow.f64 w 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))))))))) (*.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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) 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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.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 h 2) (*.f64 (pow.f64 w 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 h 6))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 4) (pow.f64 h 3)))) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 4) (pow.f64 h 3)))) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) 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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.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 h 2) (*.f64 (pow.f64 w 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 h 6))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 4) (pow.f64 h 3)))) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (neg.f64 (/.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) (*.f64 (pow.f64 D 10) (pow.f64 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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 D 6) (*.f64 (pow.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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) 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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.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 h 2) (*.f64 (pow.f64 w 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 h 6))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) 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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.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 h 2) (*.f64 (pow.f64 w 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 h 6))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.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 M 4) (pow.f64 h 3)))) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 D 6) (*.f64 (pow.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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) 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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.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 h 2) (*.f64 (pow.f64 w 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 h 6))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) 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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.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 h 2) (*.f64 (pow.f64 w 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 h 6))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 D 6) (*.f64 (pow.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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) 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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.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 h 2) (*.f64 (pow.f64 w 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 h 6))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) 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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.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 h 2) (*.f64 (pow.f64 w 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 h 6))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 4) (pow.f64 h 3)))) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 10) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) 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 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.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 h 2) (*.f64 (pow.f64 w 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 h 6))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 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 w 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 8) (*.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 h 2) (*.f64 (pow.f64 w 2) M)))))) (+.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 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 12) (pow.f64 h 6))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) 0)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (+.f64 0 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))

eval474.0ms (2%)

Compiler

Compiled 43578 to 14132 computations (67.6% saved)

prune251.0ms (1.1%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New56914583
Fresh000
Picked101
Done101
Total57114585
Error
50.7b
Counts
585 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
61.1b
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
60.9b
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
57.3b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))))
59.2b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
56.1b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
61.1b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
64.0b
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (sqrt.f64 -1) M))
59.3b
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
59.7b
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
60.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.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)))))
57.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (*.f64 d (*.f64 c0 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)))))
60.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
60.8b
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
Compiler

Compiled 1348 to 692 computations (48.7% saved)

localize96.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.2b
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
13.9b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
16.3b
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
30.1b
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
Compiler

Compiled 247 to 20 computations (91.9% saved)

series74.0ms (0.3%)

Counts
4 → 276
Calls

69 calls:

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

rewrite161.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1524×rational_best_oopsla_all_46_json-2
1524×rational_best_oopsla_all_46_json-1
1524×rational_best_oopsla_all_46_json-4
1524×rational_best_oopsla_all_46_json-3
842×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023424
1166424
2673424
33366424
Stop Event
node limit
Counts
4 → 64
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))))

simplify453.0ms (1.9%)

Algorithm
egg-herbie
Rules
1356×rational_best_oopsla_all_46_json_45_simplify-89
1282×rational_best_oopsla_all_46_json_45_simplify-7
1152×rational_best_oopsla_all_46_json_45_simplify-24
1078×rational_best_oopsla_all_46_json_45_simplify-74
952×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
049138992
1185138782
2604038782
Stop Event
node limit
Counts
340 → 231
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 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 (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 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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
(*.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) -1))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 1)
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) -1))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 1)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 1 (*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) -1))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 1)
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 M 6) (*.f64 (pow.f64 w 5) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 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/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 M 6) (*.f64 (pow.f64 w 5) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 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/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 M 6) (*.f64 (pow.f64 w 5) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 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/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 -1 c0))
(neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (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 -1 c0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.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))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.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))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 M 6) (*.f64 (pow.f64 w 5) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 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/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 M 6) (*.f64 (pow.f64 w 5) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 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/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 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 (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 M 6) (*.f64 (pow.f64 w 5) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 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/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 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 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 M 6) (*.f64 (pow.f64 w 5) (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 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/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.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))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))))
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 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 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 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 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.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 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))) -1/4)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))) (*.f64 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))) -1/4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))) -1/4) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 w 6) (pow.f64 h 6))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 4) (pow.f64 h 3)))) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 4) (pow.f64 h 3)))) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 w 6) (pow.f64 h 6))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 4) (pow.f64 h 3)))) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (neg.f64 (/.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 D 10) (*.f64 (pow.f64 M 6) (pow.f64 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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 w 6) (pow.f64 h 6))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 w 6) (pow.f64 h 6))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 w 6) (pow.f64 h 6))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 w 6) (pow.f64 h 6))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.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 M 4) (pow.f64 h 3)))) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 w 6) (pow.f64 h 6))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 w 6) (pow.f64 h 6))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 4) (pow.f64 h 3)))) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 w 6) (pow.f64 h 6))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (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 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))) (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 w 6) (pow.f64 h 6))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) 0)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) -1))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) -1))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 1 (*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) -1))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))

localize12.0ms (0.1%)

Compiler

Compiled 34 to 18 computations (47.1% saved)

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.9b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
16.3b
(/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))
16.3b
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
30.1b
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M))))
Compiler

Compiled 283 to 26 computations (90.8% saved)

series13.0ms (0.1%)

Counts
3 → 204
Calls

51 calls:

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

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1796×rational_best_oopsla_all_46_json-2
1796×rational_best_oopsla_all_46_json-1
1796×rational_best_oopsla_all_46_json-4
1796×rational_best_oopsla_all_46_json-3
1000×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029329
1216329
2827329
34084329
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))))

simplify339.0ms (1.4%)

Algorithm
egg-herbie
Rules
1258×rational_best_oopsla_all_46_json_45_simplify-13
1238×rational_best_oopsla_all_46_json_45_simplify-49
1106×rational_best_oopsla_all_46_json_45_simplify-89
944×rational_best_oopsla_all_46_json_45_simplify-24
882×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037826549
1140626355
2463226355
Stop Event
node limit
Counts
245 → 183
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (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 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 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) 0)
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) 0)
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) 1)
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (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 (pow.f64 D 2) (*.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 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 -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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 -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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (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 (pow.f64 D 2) (*.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 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 -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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) 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 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (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 -1 c0))
(neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (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 -1 c0)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0)) (*.f64 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 D 2) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 -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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 -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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (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 (pow.f64 D 2) (*.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 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 -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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 D 6) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 -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/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) 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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.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))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 1/8) (+.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 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))) 1/8) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))) 1/8)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 4))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.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 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(+.f64 (*.f64 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 w 2) (*.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 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 4))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(+.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 4) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 4))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.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 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 4))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.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 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 4))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.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 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 4))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.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 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 4))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.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 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 4))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.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 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))))))
(*.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 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))))) -1/4)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))) -1/4)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))) (*.f64 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (sqrt.f64 -1) (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 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))) (*.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 h (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))))) -1/4)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 4)))))))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 0)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.9b
(*.f64 (pow.f64 d 2) c0)
6.7b
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
14.1b
(*.f64 (pow.f64 D 2) (*.f64 w h))
16.3b
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
Compiler

Compiled 90 to 46 computations (48.9% saved)

series13.0ms (0.1%)

Counts
4 → 60
Calls

45 calls:

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

rewrite109.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1046×rational_best_oopsla_all_46_json_45_simplify-23
1016×rational_best_oopsla_all_46_json_45_simplify-13
1004×rational_best_oopsla_all_46_json_45_simplify-37
970×rational_best_oopsla_all_46_json-2
970×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018130
1118130
2431130
32102130
Stop Event
node limit
Counts
4 → 172
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) c0)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.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)) (*.f64 (*.f64 (pow.f64 D 2) w) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.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)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (neg.f64 h))) 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 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) w)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 w (neg.f64 h)))) (*.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)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.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)) (*.f64 (*.f64 (pow.f64 D 2) w) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.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)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (neg.f64 h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 w (*.f64 (pow.f64 D 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 w) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (neg.f64 h))) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) (*.f64 w (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (*.f64 w (neg.f64 h))))))) (#(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 (pow.f64 D 2) (*.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 w h)) (/.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 w h) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 h (/.f64 w w)) (*.f64 h (/.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (pow.f64 D 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w))) (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (/.f64 (*.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)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (neg.f64 (*.f64 w (neg.f64 h))) (neg.f64 (*.f64 w (neg.f64 h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (/.f64 c0 (+.f64 w w))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (/.f64 c0 (+.f64 w w)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (/.f64 c0 (+.f64 w w))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) c0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 c0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) c0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 c0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))))) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2)))) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 c0))) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 d 2)))) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 c0))) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) c0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 c0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) c0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 c0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 d 2) (neg.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 d 2) (neg.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (neg.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 d 2) (neg.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 c0)) (*.f64 (pow.f64 d 2) (/.f64 c0 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (neg.f64 (neg.f64 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (neg.f64 (neg.f64 c0)) (neg.f64 (neg.f64 c0))))))))

simplify209.0ms (0.9%)

Algorithm
egg-herbie
Rules
1628×rational_best_oopsla_all_46_json_45_simplify-37
1460×rational_best_oopsla_all_46_json_45_simplify-13
1016×rational_best_oopsla_all_46_json_45_simplify-10
1004×rational_best_oopsla_all_46_json_45_simplify-30
978×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037311074
1133011046
2493911042
Stop Event
node limit
Counts
232 → 210
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 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)
(+.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) 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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 0)
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w))) 0))
(+.f64 (*.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)) (*.f64 (*.f64 (pow.f64 D 2) w) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (neg.f64 h))) 0))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) w)) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 w (neg.f64 h)))) (*.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)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w))) 0))
(-.f64 (*.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)) (*.f64 (*.f64 (pow.f64 D 2) w) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (neg.f64 h))) 0))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(-.f64 0 (*.f64 w (*.f64 (pow.f64 D 2) (neg.f64 h))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(-.f64 0 (*.f64 (neg.f64 w) (*.f64 (pow.f64 D 2) h)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (neg.f64 h))) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) w))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) (*.f64 w (neg.f64 h))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w w))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 h h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 w h) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.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)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 h (/.f64 w w)) (*.f64 h (/.f64 w w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (pow.f64 D 2) w)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w))) (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (/.f64 (*.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)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (neg.f64 (*.f64 w (neg.f64 h))) (neg.f64 (*.f64 w (neg.f64 h)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0)
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))) 0))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) 0))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (/.f64 c0 (+.f64 w w))) 0))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(+.f64 0 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 c0 (+.f64 w w)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0)
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))) 0))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) 0))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (/.f64 c0 (+.f64 w w))) 0))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(-.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2)))
(-.f64 0 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (+.f64 w w))))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))))
(-.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(-.f64 0 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(-.f64 0 (*.f64 -1 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 1)
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(+.f64 (*.f64 (pow.f64 d 2) c0) 0)
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 c0)) 0))
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2))) 0))
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) c0) 0))
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) 0))
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) 0))
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 c0)) 0))
(+.f64 0 (*.f64 (pow.f64 d 2) c0))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 d 2) c0))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))))) (*.f64 (pow.f64 d 2) c0))
(+.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2)))) (*.f64 (pow.f64 d 2) c0))
(+.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 c0))) (*.f64 (pow.f64 d 2) c0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 d 2)))) (*.f64 (pow.f64 d 2) c0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 c0))) (*.f64 (pow.f64 d 2) c0))
(-.f64 (*.f64 (pow.f64 d 2) c0) 0)
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 c0)) 0))
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2))) 0))
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) c0) 0))
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) 0))
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) 0))
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 c0)) 0))
(-.f64 0 (*.f64 (pow.f64 d 2) (neg.f64 c0)))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 d 2) (neg.f64 c0))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (neg.f64 c0))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 d 2) c0)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (pow.f64 d 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 d 2) (neg.f64 c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) 1)
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 c0)) (*.f64 (pow.f64 d 2) (/.f64 c0 c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (neg.f64 (neg.f64 (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (neg.f64 (neg.f64 c0)) (neg.f64 (neg.f64 c0))))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) 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 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 1)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 0)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.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)) (*.f64 (*.f64 (pow.f64 D 2) w) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.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)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (neg.f64 h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 0 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) w)) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(+.f64 (*.f64 0 (neg.f64 (*.f64 w (neg.f64 h)))) (*.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)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 (*.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)) (*.f64 (*.f64 (pow.f64 D 2) w) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.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)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (neg.f64 (*.f64 w (neg.f64 h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(-.f64 0 (*.f64 w (*.f64 (pow.f64 D 2) (neg.f64 h))))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(-.f64 0 (*.f64 (neg.f64 w) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (neg.f64 h))) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) w))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) (*.f64 w (neg.f64 h))))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) (neg.f64 (*.f64 w (neg.f64 h))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (*.f64 w (neg.f64 h))))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 1)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 h h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 w h) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (*.f64 w h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 h (/.f64 w w)) (*.f64 h (/.f64 w w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w h) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (pow.f64 D 2) w)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w))) (*.f64 h (*.f64 (pow.f64 D 2) (/.f64 w w)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w w))) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w w)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 w (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 w (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 w (*.f64 h (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 w (*.f64 h (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (/.f64 (*.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)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (neg.f64 (*.f64 w (neg.f64 h))) (neg.f64 (*.f64 w (neg.f64 h)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0)
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (/.f64 c0 (+.f64 w w))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 0 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (*.f64 2 (/.f64 c0 (+.f64 w w)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0)
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (/.f64 c0 (+.f64 w w))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(-.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) -2)))
(*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))
(-.f64 0 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (+.f64 w w))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) -2)))
(*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) -2)))
(*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))
(-.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) -2)))
(*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))
(-.f64 0 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) -2)))
(*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))
(-.f64 0 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) -2)))
(*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))
(-.f64 0 (*.f64 -1 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) -2)))
(*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (/.f64 c0 (+.f64 w w))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) -2)))
(*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))
(-.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) -2)))
(*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) -2))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) -2)))
(*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) -2))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) (/.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (neg.f64 (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (*.f64 2 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (+.f64 w w)))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 2 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(+.f64 (*.f64 (pow.f64 d 2) c0) 0)
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 c0)) 0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2))) 0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) c0) 0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) 0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) 0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 c0)) 0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 0 (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 c0))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 d 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 0 (neg.f64 (neg.f64 c0))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) c0)
(-.f64 (*.f64 (pow.f64 d 2) c0) 0)
(*.f64 (pow.f64 d 2) c0)
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(*.f64 (pow.f64 d 2) c0)
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 c0)) 0))
(*.f64 (pow.f64 d 2) c0)
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2))) 0))
(*.f64 (pow.f64 d 2) c0)
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 d 2) c0) 0))
(*.f64 (pow.f64 d 2) c0)
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) 0))
(*.f64 (pow.f64 d 2) c0)
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(*.f64 (pow.f64 d 2) c0)
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) 0))
(*.f64 (pow.f64 d 2) c0)
(-.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (neg.f64 (neg.f64 c0)) 0))
(*.f64 (pow.f64 d 2) c0)
(-.f64 0 (*.f64 (pow.f64 d 2) (neg.f64 c0)))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 d 2) (neg.f64 c0))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (neg.f64 c0))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 d 2) c0)))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (pow.f64 d 2)))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 d 2) (neg.f64 c0))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) 1)
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 c0))
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (/.f64 c0 (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 c0 (/.f64 (pow.f64 d 2) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 c0)) (*.f64 (pow.f64 d 2) (/.f64 c0 c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (neg.f64 (neg.f64 (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (neg.f64 (neg.f64 c0)) (neg.f64 (neg.f64 c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (-.f64 c0 0) (-.f64 c0 0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (neg.f64 c0) (neg.f64 c0)))

localize88.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.8b
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
14.1b
(*.f64 (pow.f64 D 2) (*.f64 w h))
16.7b
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
30.3b
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
Compiler

Compiled 169 to 92 computations (45.6% saved)

series6.0ms (0%)

Counts
3 → 108
Calls

39 calls:

TimeVariablePointExpression
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)))
0.0ms
h
@0
(/.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)))

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1150×rational_best_oopsla_all_46_json_45_simplify-89
968×rational_best_oopsla_all_46_json-2
968×rational_best_oopsla_all_46_json-1
968×rational_best_oopsla_all_46_json-4
968×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021173
114033
251733
3251633
Stop Event
node limit
Counts
3 → 26
Calls
Call 1
Inputs
(+.f64 (/.f64 (pow.f64 d 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 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 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 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 0 (neg.f64 (/.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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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))) (/.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))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.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))) (*.f64 (/.f64 (/.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 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))) (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))) (*.f64 (*.f64 (/.f64 (/.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 (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 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1)))) (#(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 (/.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))))))))) (#(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 (neg.f64 (/.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 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.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)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 -1 (/.f64 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 d 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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.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))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify111.0ms (0.5%)

Algorithm
egg-herbie
Rules
1144×rational_best_oopsla_all_46_json_45_simplify-13
1088×rational_best_oopsla_all_46_json_45_simplify-37
980×rational_best_oopsla_all_46_json_45_simplify-36
874×rational_best_oopsla_all_46_json_45_simplify-89
744×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059854
1223854
21112854
36048854
Stop Event
node limit
Counts
134 → 26
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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)
(+.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 0 (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))) 1)
(*.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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (/.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 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (/.f64 (/.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 (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 (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 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1)
(*.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 0 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 -1 (*.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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 -1 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.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 (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) (*.f64 (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 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 (/.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))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
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 (/.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 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 (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 0 (neg.f64 (/.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 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (/.f64 (/.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 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (neg.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 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 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 -1 (neg.f64 (/.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 -1 (*.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))) (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (/.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 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (/.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 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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) (*.f64 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (neg.f64 (/.f64 (/.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))))) (neg.f64 (/.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)))
(neg.f64 (neg.f64 (/.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)))
0

eval1.2s (5.2%)

Compiler

Compiled 57007 to 22922 computations (59.8% saved)

prune348.0ms (1.5%)

Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New9096915
Fresh549
Picked101
Done134
Total91613929
Error
33.1b
Counts
929 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
61.4b
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))
60.9b
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
57.3b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))))
59.2b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
56.1b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
57.3b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
60.0b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
59.3b
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
60.7b
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))))))))
61.7b
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 (+.f64 (*.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
40.5b
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 0)))
60.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.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)))))
60.8b
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
Compiler

Compiled 1083 to 615 computations (43.2% saved)

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
9.8b
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 0)))
Compiler

Compiled 34 to 18 computations (47.1% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite51.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1390×rational_best_oopsla_all_46_json_45_simplify-23
1350×rational_best_oopsla_all_46_json_45_simplify-13
1026×rational_best_oopsla_all_46_json-2
1026×rational_best_oopsla_all_46_json-1
1026×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01119
1751
21861
35751
421711
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify8.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

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
14.1b
(*.f64 (*.f64 w h) (*.f64 D D))
16.3b
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
16.3b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
30.1b
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
Compiler

Compiled 267 to 30 computations (88.8% saved)

series7.0ms (0%)

Counts
2 → 132
Calls

33 calls:

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

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1860×rational_best_oopsla_all_46_json_45_simplify-23
1408×rational_best_oopsla_all_46_json-2
1408×rational_best_oopsla_all_46_json-1
1408×rational_best_oopsla_all_46_json-4
1408×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023174
1170174
2640174
33140174
Stop Event
node limit
Counts
2 → 37
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.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 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.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)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (+.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 (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (+.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 1 (+.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (/.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 (/.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 (/.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 (*.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (+.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 (+.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 (*.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 (*.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 (/.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 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 (/.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 (/.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 1 (/.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 (/.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 (/.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 (/.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 (+.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 (*.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 (/.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 (*.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (+.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 (*.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))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 0 (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.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 (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.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 (/.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 (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 0 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 0 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))))

simplify156.0ms (0.7%)

Algorithm
egg-herbie
Rules
1462×rational_best_oopsla_all_46_json_45_simplify-13
1026×rational_best_oopsla_all_46_json_45_simplify-49
742×rational_best_oopsla_all_46_json_45_simplify-89
730×rational_best_oopsla_all_46_json_45_simplify-7
618×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025014049
193014025
2337614025
Stop Event
node limit
Counts
169 → 101
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (+.f64 (/.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)))) 0)
(*.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)))) 1)
(*.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 (+.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 (*.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 (/.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 (/.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 1 (+.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 (/.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 (+.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 (*.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 (/.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 (*.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 (/.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 (/.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 (+.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 (*.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 (*.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 1 (+.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 (+.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 (*.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 (*.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 (+.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 (*.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 (/.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 1 (/.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 (/.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 (+.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 (*.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 (/.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 (+.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 (*.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 (/.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 (*.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 -1 (neg.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 (+.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)))) 1)
(/.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 (+.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 (*.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 0 (/.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 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(+.f64 (*.f64 0 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 1)
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.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 (/.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.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 (/.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 (/.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) -1))
(*.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.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 (/.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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 (/.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 0 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.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 (/.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 0 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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 (/.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.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 (*.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(*.f64 (neg.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))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (*.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 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 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 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (*.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 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 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 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (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 (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 (*.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 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 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 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (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 (*.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 (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 (*.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 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 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 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (*.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 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 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 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (*.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 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 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 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(*.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (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 (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 (*.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 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 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 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (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 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (*.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 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 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 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(*.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (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 (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 (*.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 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 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 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.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))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 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 (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 1/8))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 1/8))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 D 4) M)))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 1/8)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (+.f64 (/.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)))) 0)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.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)))) 1)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.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 (+.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 (*.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.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 (+.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 1 (+.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.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 (/.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 (/.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 (/.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 (*.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.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 (+.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 (+.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 (*.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 (*.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 1 (+.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 (/.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 (/.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 (*.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 (/.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 (/.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 (/.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 1 (/.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 (/.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 (/.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 (/.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 (+.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 (*.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 (/.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 (*.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(*.f64 -1 (neg.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.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)))) 1)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.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 (+.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 (*.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 0 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (*.f64 0 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) 1)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.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 (/.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) -1))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.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 0 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 1 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.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 0 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.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 (/.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (neg.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 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.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 (/.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 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (neg.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))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.2b
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
13.9b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))))
16.3b
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))
30.1b
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
Compiler

Compiled 247 to 20 computations (91.9% saved)

series16.0ms (0.1%)

Counts
3 → 216
Calls

54 calls:

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

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1540×rational_best_oopsla_all_46_json-2
1540×rational_best_oopsla_all_46_json-1
1540×rational_best_oopsla_all_46_json-4
1540×rational_best_oopsla_all_46_json-3
836×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023387
1167387
2687387
33489387
Stop Event
node limit
Counts
3 → 44
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))))

simplify388.0ms (1.6%)

Algorithm
egg-herbie
Rules
1388×rational_best_oopsla_all_46_json_45_simplify-49
1308×rational_best_oopsla_all_46_json_45_simplify-13
1228×rational_best_oopsla_all_46_json_45_simplify-89
1052×rational_best_oopsla_all_46_json_45_simplify-24
1012×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045436032
1170935822
2533735822
Stop Event
node limit
Counts
260 → 234
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 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 (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 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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(*.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) -1))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 1)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))
(*.f64 1 (*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) -1))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 1)
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.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 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 -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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.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 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 -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 (/.f64 (pow.f64 d 2) (*.f64 (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 -1 c0))
(neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (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 -1 c0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.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))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.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))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 -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 (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.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 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.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 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(*.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 -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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.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 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.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 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 -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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.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 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.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 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(*.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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/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 (*.f64 2 (/.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 -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 (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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 (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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.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 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.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))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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/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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.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 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.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/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 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 w 2) (*.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 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 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 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.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 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.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/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 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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/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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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/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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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/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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.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 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.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 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.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 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.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/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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/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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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/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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.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 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.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/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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/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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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/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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.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 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.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 (*.f64 (pow.f64 D 10) (*.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/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 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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/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/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(*.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 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) -1/4))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3))))) -1/4)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))) (*.f64 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 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (+.f64 (*.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 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3))))) -1/4) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.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 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 D 6) (*.f64 (pow.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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (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 D 6) (*.f64 (pow.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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (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 M 4) (pow.f64 h 3)))) (*.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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/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 D 6) (*.f64 (pow.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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 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 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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/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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.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 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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 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 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (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/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) M)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.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 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 0)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) -1))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 1 (*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) -1))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D h))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))

localize121.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
14.1b
(*.f64 (pow.f64 D 2) (*.f64 w h))
16.7b
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
16.7b
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w)))
37.2b
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w)))))
Compiler

Compiled 211 to 113 computations (46.4% saved)

series2.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite52.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1262×rational_best_oopsla_all_46_json_45_simplify-23
1004×rational_best_oopsla_all_46_json_45_simplify-13
976×rational_best_oopsla_all_46_json_45_simplify-74
948×rational_best_oopsla_all_46_json_45_simplify-37
936×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020118
113498
246732
3230732
Stop Event
node limit
Counts
2 → 24
Calls
Call 1
Inputs
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w)))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 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 (/.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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 0))))) (#(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 0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(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))) (*.f64 (/.f64 (/.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)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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))) (/.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))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.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))) (*.f64 (/.f64 (/.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 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))) (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w 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 (neg.f64 (/.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 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.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)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 -1 (/.f64 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 d 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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))

simplify101.0ms (0.4%)

Algorithm
egg-herbie
Rules
1298×rational_best_oopsla_all_46_json_45_simplify-72
782×rational_best_oopsla_all_46_json_45_simplify-108
740×rational_best_oopsla_all_46_json_45_simplify-89
702×rational_best_oopsla_all_46_json_45_simplify-36
670×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0562250
11922250
28092250
342712250
Stop Event
node limit
Counts
120 → 25
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
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
0
(+.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))) (*.f64 (/.f64 (/.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)))) 0))
(+.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(-.f64 (/.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))) (*.f64 (/.f64 (/.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)))) 0))
(-.f64 0 (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))) 1)
(*.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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (/.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 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1)
(*.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 -1 (*.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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 -1 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.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 (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) (*.f64 (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 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
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
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
0
(+.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 (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))) (/.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 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 0 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.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 (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))) (/.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 0 (neg.f64 (/.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 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (neg.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 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 -1 (neg.f64 (/.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 -1 (*.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))) (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (/.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 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 -1 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (/.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 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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) (*.f64 (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(neg.f64 (neg.f64 (/.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)))

localize238.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.2b
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
16.7b
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
17.5b
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2))))
30.3b
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
Compiler

Compiled 305 to 180 computations (41% saved)

series20.0ms (0.1%)

Counts
2 → 72
Calls

30 calls:

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

rewrite145.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1256×rational_best_oopsla_all_46_json_45_simplify-37
1242×rational_best_oopsla_all_46_json_45_simplify-13
1046×rational_best_oopsla_all_46_json-2
1046×rational_best_oopsla_all_46_json-1
1046×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01780
111180
242680
3226680
Stop Event
node limit
Counts
2 → 101
Calls
Call 1
Inputs
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) w) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (pow.f64 D 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w (pow.f64 M 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) w)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) w) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (pow.f64 D 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 w) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w (pow.f64 M 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 h (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 w (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w))) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (pow.f64 D 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))) (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))))

simplify139.0ms (0.6%)

Algorithm
egg-herbie
Rules
1302×rational_best_oopsla_all_46_json_45_simplify-72
872×rational_best_oopsla_all_46_json_45_simplify-49
780×rational_best_oopsla_all_46_json_45_simplify-37
768×rational_best_oopsla_all_46_json_45_simplify-13
758×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02297101
18497093
233777093
Stop Event
node limit
Counts
173 → 117
Calls
Call 1
Inputs
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0)
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) w) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (pow.f64 D 2)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w (pow.f64 M 2))) 0)
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0)
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(+.f64 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(+.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))) 0))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) w)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0)
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) w) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (pow.f64 D 2)) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(-.f64 0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2))))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2))))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(-.f64 0 (*.f64 (neg.f64 w) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w (pow.f64 M 2))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0)
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))
(-.f64 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2)))) w))
(-.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))) 0))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 h (neg.f64 (pow.f64 M 2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 w w))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 h h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 w (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w))) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (pow.f64 D 2) w)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))) (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0)
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) 0))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0))
(+.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
Outputs
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) w) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (pow.f64 D 2)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w (pow.f64 M 2))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) w)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) w) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (pow.f64 D 2)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 0 (*.f64 (neg.f64 w) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w (pow.f64 M 2))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (*.f64 (pow.f64 M 2) (*.f64 w h)))) (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (*.f64 (pow.f64 M 2) (*.f64 w h)))) (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (neg.f64 w)))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) (neg.f64 w))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (*.f64 (pow.f64 M 2) (*.f64 w h))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2)))) w))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))) (*.f64 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 h (neg.f64 (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 w (pow.f64 M 2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))) (neg.f64 (*.f64 h (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 w (pow.f64 M 2))))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 w w))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 h h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 w (pow.f64 M 2)) (*.f64 w (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w))) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 w (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (pow.f64 D 2) w)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) h)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) h))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 w (*.f64 h (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (pow.f64 M 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (/.f64 (*.f64 w (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (pow.f64 M 2))))) (*.f64 w (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (pow.f64 M 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w)))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 w w))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 w w)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 w w))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w w)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 w w))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 h (*.f64 w (pow.f64 M 2)))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2))))) (neg.f64 (*.f64 w (*.f64 h (neg.f64 (pow.f64 M 2)))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(+.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))

eval1.0s (4.4%)

Compiler

Compiled 59225 to 23925 computations (59.6% saved)

prune259.0ms (1.1%)

Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New8203823
Fresh145
Picked101
Done167
Total82313836
Error
27.9b
Counts
836 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
61.4b
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))
60.9b
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
57.3b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))))
59.2b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
56.1b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
57.3b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
63.0b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))))
46.9b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
59.3b
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
60.7b
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))))))))
61.7b
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 (+.f64 (*.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
60.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.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)))))
35.4b
0
Compiler

Compiled 973 to 575 computations (40.9% saved)

localize60.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.4b
(*.f64 h (pow.f64 M 2))
12.7b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
15.2b
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
17.5b
(*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2))))
Compiler

Compiled 157 to 98 computations (37.6% saved)

series9.0ms (0%)

Counts
2 → 84
Calls

24 calls:

TimeVariablePointExpression
1.0ms
c0
@0
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
1.0ms
h
@0
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
1.0ms
D
@0
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
1.0ms
d
@0
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
1.0ms
M
@0
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))

rewrite70.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1514×rational_best_oopsla_all_46_json_45_simplify-13
1362×rational_best_oopsla_all_46_json_45_simplify-23
1360×rational_best_oopsla_all_46_json-2
1360×rational_best_oopsla_all_46_json-1
1360×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02786
118786
260786
3299186
Stop Event
node limit
Counts
2 → 83
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(*.f64 h (pow.f64 M 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 1 (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))) (*.f64 (neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (pow.f64 M 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h))) (*.f64 h (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 h (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 h) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 h h) (*.f64 (neg.f64 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 h h) (*.f64 h (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 h) (*.f64 (pow.f64 M 2) (/.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1 (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (neg.f64 (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (neg.f64 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 M 2) (/.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (/.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) (*.f64 (neg.f64 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) (*.f64 h (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (/.f64 h h))) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (neg.f64 (pow.f64 M 2))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 h h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 h h)) (*.f64 (/.f64 h h) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (neg.f64 (neg.f64 h))) (*.f64 (neg.f64 (neg.f64 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (neg.f64 (neg.f64 (pow.f64 M 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 M 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 M 2)) (/.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)) (*.f64 (pow.f64 M 2) (/.f64 h h))))))))

simplify182.0ms (0.8%)

Algorithm
egg-herbie
Rules
1042×rational_best_oopsla_all_46_json_45_simplify-23
922×rational_best_oopsla_all_46_json_45_simplify-10
900×rational_best_oopsla_all_46_json_45_simplify-30
864×rational_best_oopsla_all_46_json_45_simplify-49
664×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02207607
18147583
229107583
368547583
Stop Event
node limit
Counts
167 → 92
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(+.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(+.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0)
(+.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(+.f64 (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(-.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0)
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) 0))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 1 (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) 1/2) 0))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 c0 (+.f64 w w)))) 0))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) 0)
(-.f64 (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(-.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) 0))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))) (*.f64 (neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) 0))
(/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 1)
(/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))
(/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(neg.f64 (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(+.f64 0 (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 h (pow.f64 M 2)) 0)
(+.f64 (*.f64 h (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h))) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 h (neg.f64 (pow.f64 M 2))))
(-.f64 0 (*.f64 (neg.f64 h) (pow.f64 M 2)))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 h) (pow.f64 M 2))))
(-.f64 0 (*.f64 -1 (*.f64 h (pow.f64 M 2))))
(-.f64 0 (*.f64 (/.f64 h h) (*.f64 (neg.f64 h) (pow.f64 M 2))))
(-.f64 0 (*.f64 (/.f64 h h) (*.f64 h (neg.f64 (pow.f64 M 2)))))
(-.f64 0 (*.f64 (neg.f64 h) (*.f64 (pow.f64 M 2) (/.f64 h h))))
(-.f64 (*.f64 h (pow.f64 M 2)) 0)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h))))
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1 (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) 0))
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (neg.f64 (pow.f64 M 2)) 0))
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (neg.f64 h) 0))
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))) 0))
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) h)) 0))
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 M 2) (/.f64 h h))) 0))
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (/.f64 h h))) 0))
(-.f64 (*.f64 0 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) (*.f64 (neg.f64 h) (pow.f64 M 2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) (*.f64 h (neg.f64 (pow.f64 M 2)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (/.f64 h h))) h))
(-.f64 (*.f64 (*.f64 h (neg.f64 (pow.f64 M 2))) -1) 0)
(-.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 h h)) 0)
(-.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 h h)) (*.f64 (/.f64 h h) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (neg.f64 (neg.f64 h))) (*.f64 (neg.f64 (neg.f64 h)) 0))
(-.f64 (*.f64 h (neg.f64 (neg.f64 (pow.f64 M 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 M 2))) 0))
(/.f64 (*.f64 h (pow.f64 M 2)) 1)
(/.f64 (*.f64 h (pow.f64 M 2)) (/.f64 h h))
(/.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(/.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)) (*.f64 (pow.f64 M 2) (/.f64 h h))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(+.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0)
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0)
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) 0))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 1 (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 0))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) 1/2) 0))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) 0))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))) (/.f64 c0 (+.f64 w w))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) 0)
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 0 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))) (neg.f64 (*.f64 1/2 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))))
(*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))) (neg.f64 (*.f64 1/2 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 c0 (+.f64 w w)))))
(*.f64 (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))) (neg.f64 (*.f64 1/2 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w))))) (*.f64 (neg.f64 (neg.f64 (/.f64 c0 (+.f64 w w)))) 0))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))) (*.f64 (neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))) 0))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) 1)
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(neg.f64 (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(neg.f64 (neg.f64 (*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 c0 (pow.f64 d 2)))))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (*.f64 (/.f64 c0 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 0 (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) h)
(+.f64 (*.f64 h (pow.f64 M 2)) 0)
(*.f64 (pow.f64 M 2) h)
(+.f64 (*.f64 h (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h))))
(*.f64 (pow.f64 M 2) h)
(+.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h))) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) h)
(-.f64 0 (*.f64 h (neg.f64 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) h)
(-.f64 0 (*.f64 (neg.f64 h) (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) h)
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 h) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) h)
(-.f64 0 (*.f64 -1 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) h)
(-.f64 0 (*.f64 (/.f64 h h) (*.f64 (neg.f64 h) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) h)
(-.f64 0 (*.f64 (/.f64 h h) (*.f64 h (neg.f64 (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) h)
(-.f64 0 (*.f64 (neg.f64 h) (*.f64 (pow.f64 M 2) (/.f64 h h))))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) 0)
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h))))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1 (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) 0))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (neg.f64 (pow.f64 M 2)) 0))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (neg.f64 h) 0))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))) 0))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) h)) 0))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 M 2) (/.f64 h h))) 0))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (/.f64 h h))) 0))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 0 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) (*.f64 (neg.f64 h) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 0 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))) (*.f64 h (neg.f64 (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (/.f64 h h))) h))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 (*.f64 h (neg.f64 (pow.f64 M 2))) -1) 0)
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 h h)) 0)
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 h h)) (*.f64 (/.f64 h h) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 h h)))))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 (pow.f64 M 2) (neg.f64 (neg.f64 h))) (*.f64 (neg.f64 (neg.f64 h)) 0))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 h (neg.f64 (neg.f64 (pow.f64 M 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 M 2))) 0))
(*.f64 (pow.f64 M 2) h)
(/.f64 (*.f64 h (pow.f64 M 2)) 1)
(*.f64 (pow.f64 M 2) h)
(/.f64 (*.f64 h (pow.f64 M 2)) (/.f64 h h))
(*.f64 (pow.f64 M 2) h)
(/.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) h)
(/.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) h)
(/.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)) (*.f64 (pow.f64 M 2) (/.f64 h h))))
(*.f64 (pow.f64 M 2) h)

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.9b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
16.3b
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))
16.3b
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
30.1b
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
Compiler

Compiled 275 to 24 computations (91.3% saved)

series13.0ms (0.1%)

Counts
3 → 204
Calls

51 calls:

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

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1616×rational_best_oopsla_all_46_json-2
1616×rational_best_oopsla_all_46_json-1
1616×rational_best_oopsla_all_46_json-4
1616×rational_best_oopsla_all_46_json-3
948×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027329
1191329
2723329
33610329
Stop Event
node limit
Counts
3 → 48
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))))))

simplify248.0ms (1%)

Algorithm
egg-herbie
Rules
1446×rational_best_oopsla_all_46_json_45_simplify-49
1176×rational_best_oopsla_all_46_json_45_simplify-89
1034×rational_best_oopsla_all_46_json_45_simplify-7
998×rational_best_oopsla_all_46_json_45_simplify-24
932×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039627208
1148627014
2505627014
Stop Event
node limit
Counts
252 → 170
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 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 (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 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 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))
(*.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) -1))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 1)
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) -1))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) 0)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) 0)
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 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 w 2) (pow.f64 h 2))))))) (+.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 (sqrt.f64 -1) 3) (*.f64 (pow.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 (/.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 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (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 (pow.f64 D 2) (*.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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (pow.f64 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) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (pow.f64 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) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 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 w 2) (pow.f64 h 2))))))) (+.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 (sqrt.f64 -1) 3) (*.f64 (pow.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 (/.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 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (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 (pow.f64 D 2) (*.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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (pow.f64 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) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0))
(neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (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 -1 c0)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1 c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 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 c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 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 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -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 (pow.f64 D 2) (*.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (pow.f64 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) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (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 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 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 w 2) (pow.f64 h 2))))))) (+.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 (sqrt.f64 -1) 3) (*.f64 (pow.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 (/.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 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 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 (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 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 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 w 2) (pow.f64 h 2))))))) (+.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 (sqrt.f64 -1) 3) (*.f64 (pow.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 (/.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 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (pow.f64 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) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 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 (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 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 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 w 2) (pow.f64 h 2))))))) (+.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 (sqrt.f64 -1) 3) (*.f64 (pow.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 (/.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 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 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 (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 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 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 w 2) (pow.f64 h 2))))))) (+.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 (sqrt.f64 -1) 3) (*.f64 (pow.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 (/.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 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (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 (pow.f64 D 2) (*.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 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.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 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (pow.f64 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) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 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 w 2) (pow.f64 h 2))))))) (+.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 (sqrt.f64 -1) 3) (*.f64 (pow.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 (/.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 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 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 w 2) (pow.f64 h 2))))))) (+.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 (sqrt.f64 -1) 3) (*.f64 (pow.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 (/.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 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (*.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 -1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.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 (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (pow.f64 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) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 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 (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 w 2) (pow.f64 h 2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 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 w 2) (pow.f64 h 2))))))) (+.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 (sqrt.f64 -1) 3) (*.f64 (pow.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 (/.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 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.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))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.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 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (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 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 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 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 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 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 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 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (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/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 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (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 (*.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 w 3) (pow.f64 h 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)))))))
(*.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 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) -1/4)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))) (*.f64 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 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) -1/4) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))) (*.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 h (pow.f64 w 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) -1/4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8))))))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) 0)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 1 (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) -1))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) -1))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 c0 (+.f64 w w)))) (*.f64 (neg.f64 (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))))) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w)))) (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))) (/.f64 (/.f64 c0 (+.f64 w w)) (/.f64 c0 (+.f64 w w))))))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.7b
(*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
15.6b
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
17.1b
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
17.5b
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))
Compiler

Compiled 64 to 43 computations (32.8% saved)

series6.0ms (0%)

Counts
4 → 96
Calls

36 calls:

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

rewrite124.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
954×rational_best_oopsla_all_46_json_45_simplify-89
808×rational_best_oopsla_all_46_json_45_simplify-23
766×rational_best_oopsla_all_46_json_45_simplify-87
762×rational_best_oopsla_all_46_json_45_simplify-37
758×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016112
199112
2340112
31649112
47603112
Stop Event
node limit
Counts
4 → 161
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2)))) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (pow.f64 w 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2)))) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.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 d 2) (pow.f64 c0 2)) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2))) (*.f64 (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) (pow.f64 c0 2)) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2))) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (pow.f64 d 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (pow.f64 D 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 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 0 (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (pow.f64 D 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 h h) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 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 D 2) (*.f64 h (pow.f64 w 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 w 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (/.f64 h h) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (pow.f64 w 2)) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (pow.f64 D 2)) (*.f64 h (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h)) (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 h h) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) h))))))

simplify144.0ms (0.6%)

Algorithm
egg-herbie
Rules
998×rational_best_oopsla_all_46_json_45_simplify-49
966×rational_best_oopsla_all_46_json_45_simplify-37
926×rational_best_oopsla_all_46_json_45_simplify-13
796×rational_best_oopsla_all_46_json_45_simplify-10
792×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03109971
110499963
238759963
Stop Event
node limit
Counts
257 → 188
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 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) 0))
(+.f64 0 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) 0)
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(+.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2)))) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) 0)
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(-.f64 0 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (pow.f64 w 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))) -1)
(neg.f64 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0)
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2))) 0))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2))) 0))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) 0))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(+.f64 0 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2)))) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0)
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2))) 0))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2))) 0))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) 0))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(-.f64 0 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 c0 2))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (pow.f64 d 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 1)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2))) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 c0 2))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0)
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (pow.f64 D 2)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 0 (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0)
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (pow.f64 D 2)) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h)) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))
(-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(-.f64 0 (*.f64 1 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(-.f64 0 (*.f64 (/.f64 h h) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (pow.f64 w 2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) (pow.f64 D 2)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) h))
(-.f64 (*.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 h h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 w 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (/.f64 h h) (/.f64 h h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (pow.f64 w 2)) (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (pow.f64 D 2)) (*.f64 h (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h)) (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(neg.f64 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(neg.f64 (*.f64 1 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(neg.f64 (*.f64 (/.f64 h h) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (pow.f64 w 2))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) (pow.f64 D 2)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) h))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 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 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) 0))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 0 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) 0))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 1)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) -1)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) 0)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2))) 0))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(+.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 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 D 2) (pow.f64 w 2)) 0)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2))) 0))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(-.f64 0 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (pow.f64 w 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (neg.f64 (pow.f64 D 2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (pow.f64 w 2) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (pow.f64 w 2) (*.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) 1)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (pow.f64 w 2) (pow.f64 w 2)))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.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 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (pow.f64 w 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 w 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))) -1)
(neg.f64 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (pow.f64 w 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (pow.f64 w 2) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (pow.f64 w 2) (*.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2))) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2))) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 0 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2)))) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2))) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2))) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(-.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) 0))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(-.f64 0 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 c0 2))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (pow.f64 d 2)))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))) (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) 1)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2)))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (/.f64 (pow.f64 d 2) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2))) (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 c0 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 d 2)) (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2)))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (pow.f64 c0 2))))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (pow.f64 d 2)))
(neg.f64 (*.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c0 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (pow.f64 D 2)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 0 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 0 (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 0 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (pow.f64 D 2)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(-.f64 0 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(-.f64 0 (*.f64 1 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(-.f64 0 (*.f64 (/.f64 h h) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (pow.f64 w 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) (pow.f64 D 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) h))
(neg.f64 (*.f64 h (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))))))
(neg.f64 (-.f64 (*.f64 0 h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(-.f64 (*.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))) (*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(*.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (neg.f64 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(*.f64 (neg.f64 (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))) (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(*.f64 (/.f64 (*.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 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2)))))
(*.f64 (/.f64 (*.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 (pow.f64 w 2) (neg.f64 h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 h h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 w 2) (pow.f64 w 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (/.f64 h h) (/.f64 h h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (/.f64 h h) (/.f64 h h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (pow.f64 w 2)) (*.f64 h (pow.f64 w 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (/.f64 (*.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)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (pow.f64 w 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (pow.f64 D 2)) (*.f64 h (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h)) (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h)) (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) (*.f64 (/.f64 h h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 h h) (*.f64 (pow.f64 w 2) (/.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 h h) (*.f64 (pow.f64 w 2) (/.f64 h h))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (/.f64 h h) (/.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (/.f64 h h) (/.f64 h h))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))) (*.f64 h (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2))))))
(neg.f64 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 1 (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(neg.f64 (*.f64 (/.f64 h h) (*.f64 h (*.f64 (pow.f64 w 2) (neg.f64 (pow.f64 D 2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (pow.f64 w 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) (neg.f64 h)) (pow.f64 D 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 w 2) h) (neg.f64 (pow.f64 D 2))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (neg.f64 h))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h)))) h))
(neg.f64 (*.f64 h (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (/.f64 h h))))))
(neg.f64 (-.f64 (*.f64 0 h) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))

localize154.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.6b
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
16.7b
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
18.2b
(*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
30.3b
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
Compiler

Compiled 264 to 164 computations (37.9% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

24 calls:

TimeVariablePointExpression
0.0ms
D
@inf
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
0.0ms
h
@inf
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
0.0ms
h
@-inf
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
0.0ms
M
@inf
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
0.0ms
D
@-inf
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1244×rational_best_oopsla_all_46_json_45_simplify-23
1204×rational_best_oopsla_all_46_json_45_simplify-37
1200×rational_best_oopsla_all_46_json_45_simplify-13
1154×rational_best_oopsla_all_46_json-2
1154×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022108
114838
256526
3269126
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (pow.f64 D 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 M 2) (/.f64 h h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (pow.f64 D 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 h (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)) (*.f64 (pow.f64 D 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 M 2) (/.f64 h h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 M 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))) (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)) (*.f64 (pow.f64 M 2) (/.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h))) (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))))))))

simplify112.0ms (0.5%)

Algorithm
egg-herbie
Rules
1004×rational_best_oopsla_all_46_json_45_simplify-10
968×rational_best_oopsla_all_46_json_45_simplify-30
966×rational_best_oopsla_all_46_json_45_simplify-23
944×rational_best_oopsla_all_46_json_45_simplify-72
614×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01702603
16212595
223692595
370082595
Stop Event
node limit
Counts
147 → 83
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
0
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0)
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (pow.f64 D 2)) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h))) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(+.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 M 2) (/.f64 h h))) 0)
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h))) 0))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0)
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (pow.f64 D 2)) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h))) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2)))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(-.f64 0 (*.f64 h (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(-.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(-.f64 0 (*.f64 (neg.f64 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 M 2) (/.f64 h h))) 0)
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(-.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) h))
(-.f64 (*.f64 0 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))
(-.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h))) 0))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))) (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 1)
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 h h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)) (*.f64 (pow.f64 M 2) (/.f64 h h))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h))) (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))))
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
0
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (pow.f64 D 2)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 M 2) (/.f64 h h))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (pow.f64 D 2)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 0 (*.f64 h (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 0 (*.f64 (neg.f64 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 M 2) (/.f64 h h))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (pow.f64 D 2)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 0 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 D 2) (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))) (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)) (pow.f64 D 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 h h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h h)) (*.f64 (pow.f64 M 2) (/.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 h (pow.f64 M 2))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h h)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (neg.f64 (neg.f64 (pow.f64 D 2))) (neg.f64 (neg.f64 (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (neg.f64 (*.f64 h (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h))) (neg.f64 (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))

localize105.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
14.1b
(*.f64 (pow.f64 D 2) (*.f64 w h))
16.7b
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
31.4b
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
33.7b
(+.f64 (*.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
Compiler

Compiled 349 to 202 computations (42.1% saved)

series2.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite111.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1456×rational_best_oopsla_all_46_json_45_simplify-23
1222×rational_best_oopsla_all_46_json_45_simplify-13
1040×rational_best_oopsla_all_46_json-2
1040×rational_best_oopsla_all_46_json-1
1040×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019222
1126140
242674
3222674
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(+.f64 (*.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 (/.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))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 (/.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 h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 d 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 (neg.f64 (/.f64 (/.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))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.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)))) (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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 h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 (/.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))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 (/.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 h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 d 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 (neg.f64 (/.f64 (/.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))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 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 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.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 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.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 (/.f64 (pow.f64 d 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 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.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))) (/.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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1) (neg.f64 (/.f64 (/.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))))))))) (#(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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.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 (/.f64 (pow.f64 d 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 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.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))) (/.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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.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 (neg.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (/.f64 (/.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 (neg.f64 (/.f64 (/.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 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.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)))) (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (/.f64 (/.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)))) (neg.f64 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 (/.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 h)))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 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 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))

simplify143.0ms (0.6%)

Algorithm
egg-herbie
Rules
700×rational_best_oopsla_all_46_json_45_simplify-10
694×rational_best_oopsla_all_46_json_45_simplify-13
670×rational_best_oopsla_all_46_json_45_simplify-30
614×rational_best_oopsla_all_46_json_45_simplify-35
570×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01484936
15214936
220254936
367604936
Stop Event
node limit
Counts
160 → 66
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 (/.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))))) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 (/.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 h)))))) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 d 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 (neg.f64 (/.f64 (/.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))))) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))
(+.f64 0 (*.f64 (/.f64 (pow.f64 d 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 0 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (/.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 (pow.f64 d 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 0 (*.f64 (/.f64 (/.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)))) (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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 (pow.f64 d 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 0 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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 h))))))) (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 0)
(-.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 0 (/.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))) (/.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))) (/.f64 (/.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))))) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 d 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))) (/.f64 (/.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 h)))))) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 d 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 (neg.f64 (/.f64 (/.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))))) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 d 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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))
(-.f64 0 (*.f64 (/.f64 (pow.f64 d 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 0 (*.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(-.f64 0 (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(-.f64 (*.f64 (/.f64 (/.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 (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 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(-.f64 (*.f64 (/.f64 (/.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 (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 1 (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(-.f64 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.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 (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 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1) (neg.f64 (/.f64 (/.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 (/.f64 (/.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 (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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.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 (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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.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 (neg.f64 (/.f64 (/.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 (pow.f64 d 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 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (/.f64 (/.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 (neg.f64 (/.f64 (/.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 (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 0 (*.f64 (/.f64 (/.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)))) (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (/.f64 (/.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)))) (neg.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 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 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.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 h))))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 (/.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 (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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.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 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.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))) (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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) (*.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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))) (/.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))) (/.f64 (/.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 h)))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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 h))))))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (neg.f64 (/.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))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) -1)
(neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fabs.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fabs.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.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))) (/.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))) (/.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))) (/.f64 (/.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))))) 0))
(*.f64 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))) (/.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))) (/.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))) (/.f64 (/.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 h)))))) 0))
(*.f64 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (neg.f64 (/.f64 (/.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))))) 0))
(*.f64 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (/.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)))) (neg.f64 (/.f64 1 (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.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)))) (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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 h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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))) (/.f64 1 (/.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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.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))) (/.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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.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))) (/.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))) (/.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))) (/.f64 (/.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))))) 0))
(*.f64 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))) (/.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))) (/.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))) (/.f64 (/.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 h)))))) 0))
(*.f64 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (neg.f64 (/.f64 (/.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))))) 0))
(*.f64 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (/.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)))) (neg.f64 (/.f64 1 (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 0 (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 (/.f64 (/.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 (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 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 (/.f64 (/.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 (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 1 (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.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 (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 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -1) (neg.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 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 (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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.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 (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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.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 (neg.f64 (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (/.f64 (/.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 (neg.f64 (/.f64 (/.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 (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 (pow.f64 d 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 0 (*.f64 (/.f64 (/.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)))) (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (/.f64 (/.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)))) (neg.f64 (/.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 (pow.f64 d 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 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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))))) (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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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))) (/.f64 1 (/.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 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.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 h))))))
(*.f64 (/.f64 (pow.f64 d 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))) (/.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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.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 (/.f64 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.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))) (/.f64 (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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 (pow.f64 d 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (/.f64 (/.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (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))) (/.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (/.f64 (/.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 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (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))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.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))) (/.f64 (/.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 h)))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.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 h))))))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 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))) (/.f64 -1 (/.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 h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fabs.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fabs.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))

eval1.2s (5.1%)

Compiler

Compiled 79438 to 43287 computations (45.5% saved)

prune380.0ms (1.6%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New120451209
Fresh112
Picked011
Done2810
Total1207151222
Error
26.6b
Counts
1222 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
61.4b
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 w 2))))
57.3b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D))))) (*.f64 M M)))))
59.2b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 h D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
56.1b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
57.3b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M)))))
46.5b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 0)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w (pow.f64 M 2))) 0) (*.f64 (pow.f64 d 2) c0)))))
62.6b
(*.f64 (/.f64 c0 (+.f64 w w)) (+.f64 (neg.f64 (*.f64 c0 0)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))))
59.3b
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
48.2b
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))
60.7b
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (neg.f64 w))))))))
61.7b
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 (+.f64 (*.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
61.7b
(*.f64 (/.f64 c0 (+.f64 w w)) (neg.f64 (*.f64 c0 (+.f64 (*.f64 (*.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))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
60.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.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)))))
39.0b
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
35.4b
0
Compiler

Compiled 708 to 406 computations (42.7% saved)

regimes219.0ms (0.9%)

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

10 calls:

38.0ms
d
37.0ms
D
29.0ms
(*.f64 d d)
20.0ms
(*.f64 D D)
14.0ms
M
Results
ErrorSegmentsBranch
35.4b1c0
35.4b1w
35.4b1h
34.0b3D
34.0b3d
35.4b1M
33.2b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
33.8b3(*.f64 d d)
33.7b3(*.f64 D D)
35.4b1(*.f64 M M)
Compiler

Compiled 1400 to 617 computations (55.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.421663760048487e+228
+inf
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes39.0ms (0.2%)

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

10 calls:

4.0ms
d
4.0ms
w
4.0ms
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
4.0ms
c0
4.0ms
M
Results
ErrorSegmentsBranch
35.4b1c0
35.4b1w
35.4b1h
35.4b1D
35.4b1d
35.4b1M
33.8b2(*.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)))))
35.4b1(*.f64 d d)
35.4b1(*.f64 D D)
35.4b1(*.f64 M M)
Compiler

Compiled 206 to 110 computations (46.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.421663760048487e+228
+inf
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes23.0ms (0.1%)

Accuracy

Total -28.6b remaining (-81%)

Threshold costs -28.6b (-81%)

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

6 calls:

4.0ms
w
4.0ms
d
3.0ms
h
3.0ms
M
3.0ms
D
Results
ErrorSegmentsBranch
35.4b1c0
35.4b1w
35.4b1h
35.4b1D
35.4b1d
35.4b1M
Compiler

Compiled 69 to 53 computations (23.2% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042639
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))))) 4999999999999999959194305311472138789316713505760186662089948335321480892263512301403195247934654204235168857842647367096996296699444923098611883276723489546525980192668752177843878836281320271702176657113721017213751856835067904) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) 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))))) 4999999999999999959194305311472138789316713505760186662089948335321480892263512301403195247934654204235168857842647367096996296699444923098611883276723489546525980192668752177843878836281320271702176657113721017213751856835067904) (*.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))))) 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))))) 4999999999999999959194305311472138789316713505760186662089948335321480892263512301403195247934654204235168857842647367096996296699444923098611883276723489546525980192668752177843878836281320271702176657113721017213751856835067904) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 M M))))) 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))))) 4999999999999999959194305311472138789316713505760186662089948335321480892263512301403195247934654204235168857842647367096996296699444923098611883276723489546525980192668752177843878836281320271702176657113721017213751856835067904) (*.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))))) 0)
0
Compiler

Compiled 235 to 74 computations (68.5% saved)

soundness431.0ms (1.8%)

Algorithm
egg-herbie
Rules
1846×rational_best_oopsla_all_46_json_45_simplify-10
1540×rational_best_oopsla_all_46_json_45_simplify-49
1476×rational_best_oopsla_all_46_json_45_simplify-13
1300×rational_best_oopsla_all_46_json_45_simplify-89
1284×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043828543
1163528349
2567728349
024155
181155
2283155
31184155
44617155
57576155
047038219
1177838009
2557038009
Stop Event
node limit
node limit
node limit
Compiler

Compiled 1305 to 283 computations (78.3% saved)

end36.0ms (0.2%)

Compiler

Compiled 223 to 51 computations (77.1% saved)

Profiling

Loading profile data...